=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for py311-grpcio-tools-1.74.0 * Building wheel... /usr/pkg/lib/python3.11/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools copying grpc_tools/__init__.py -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools copying grpc_tools/command.py -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools copying grpc_tools/grpc_version.py -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools copying grpc_tools/protoc.py -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools copying grpc_tools/python_version.py -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools creating build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/any.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/api.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf creating build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf/compiler copying grpc_tools/_proto/google/protobuf/compiler/plugin.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf/compiler copying grpc_tools/_proto/google/protobuf/descriptor.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/duration.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/empty.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/field_mask.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/source_context.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/struct.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/timestamp.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/type.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf copying grpc_tools/_proto/google/protobuf/wrappers.proto -> build/lib.netbsd-9.3-amd64-cpython-311/grpc_tools/_proto/google/protobuf running build_ext building 'grpc_tools._protoc_compiler' extension creating build/temp.netbsd-9.3-amd64-cpython-311/grpc_root/src/compiler creating build/temp.netbsd-9.3-amd64-cpython-311/grpc_tools c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -fPIC -I. -Igrpc_root -Igrpc_root/include -I/usr/pkg/include/python3.11 -c grpc_root/src/compiler/proto_parser_helper.cc -o build/temp.netbsd-9.3-amd64-cpython-311/grpc_root/src/compiler/proto_parser_helper.o c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -fPIC -I. -Igrpc_root -Igrpc_root/include -I/usr/pkg/include/python3.11 -c grpc_root/src/compiler/python_generator.cc -o build/temp.netbsd-9.3-amd64-cpython-311/grpc_root/src/compiler/python_generator.o c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -fPIC -I. -Igrpc_root -Igrpc_root/include -I/usr/pkg/include/python3.11 -c grpc_tools/main.cc -o build/temp.netbsd-9.3-amd64-cpython-311/grpc_tools/main.o c++ -O2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/python3.11 -fPIC -I. -Igrpc_root -Igrpc_root/include -I/usr/pkg/include/python3.11 -c grpc_tools/_protoc_compiler.cpp -o build/temp.netbsd-9.3-amd64-cpython-311/grpc_tools/_protoc_compiler.o In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/config.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/attributes.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:98, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/config.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/attributes.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/policy_checks.h:81:2: error: #error "C++ versions less than C++17 are not supported." 81 | #error "C++ versions less than C++17 are not supported." | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h: In function 'void absl::lts_20250512::base_internal::CallOnceImpl(std::atomic*, absl::lts_20250512::base_internal::SchedulingMode, Callable&&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:184:10: error: 'invoke' is not a member of 'std' 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:184:10: note: 'std::invoke' is only available from C++17 onwards In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:125:12: error: 'conjunction' has not been declared in 'std' 125 | using std::conjunction; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:128:12: error: 'disjunction' has not been declared in 'std' 128 | using std::disjunction; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:140:12: error: 'negation' has not been declared in 'std' 140 | using std::negation; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected template-name before '<' token 470 | : absl::negation {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:513:8: note: provided for 'template struct absl::lts_20250512::type_traits_internal::IsView' 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before '>' token 517 | struct IsView> : std::true_type {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:532:41: error: 'conjunction' in namespace 'absl' does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:71, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:35:12: error: 'apply' has not been declared in 'std' 35 | using std::apply; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:38:12: error: 'in_place' has not been declared in 'std' 38 | using std::in_place; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:39:12: error: 'in_place_index' has not been declared in 'std' 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:40:12: error: 'in_place_index_t' has not been declared in 'std' 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:41:12: error: 'in_place_t' has not been declared in 'std' 41 | using std::in_place_t; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:42:12: error: 'in_place_type' has not been declared in 'std' 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:43:12: error: 'in_place_type_t' has not been declared in 'std' 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:47:12: error: 'make_from_tuple' has not been declared in 'std' 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'constexpr bool absl::lts_20250512::internal_any_invocable::IsStoredLocally()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:104:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 104 | if constexpr (sizeof(T) <= kStorageSize && alignof(T) <= kAlignment && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20250512::internal_any_invocable::InvokeR(F&&, P&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:22: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:42: error: expected primary-expression before '>' token 119 | if constexpr (std::is_void_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:43: error: expected primary-expression before ')' token 119 | if constexpr (std::is_void_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: error: 'invoke' is not a member of 'std' 120 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: error: 'invoke' is not a member of 'std' 122 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20250512::internal_any_invocable::ObjectInLocalStorage(absl::lts_20250512::internal_any_invocable::TypeErasedState*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:184:16: error: 'launder' is not a member of 'std' 184 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' 338 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:44: error: template argument 1 is invalid 338 | struct IsInPlaceType> : std::true_type {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:45: error: expected unqualified-id before '>' token 338 | struct IsInPlaceType> : std::true_type {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:455:42: error: expected ')' before '<' token 455 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20250512::internal_any_invocable::CoreImpl::CoreImpl(absl::lts_20250512::internal_any_invocable::TypedConversionConstruct, F&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:408:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 408 | if constexpr (std::is_pointer::value || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:431:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 431 | } else if constexpr (IsCompatibleAnyInvocable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:439:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 439 | } else if constexpr (IsAnyInvocable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:503:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 503 | if constexpr (IsStoredLocally()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:54: error: expected primary-expression before '>' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:55: error: expected primary-expression before ')' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:53: error: expected primary-expression before '>' token 523 | if constexpr (std::is_trivially_destructible_v && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:524:19: error: expected identifier before 'alignof' 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:57: error: expected ')' before 'alignof' 523 | if constexpr (std::is_trivially_destructible_v && | ~ ^ | ) 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:99, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h: In function 'void absl::lts_20250512::base_internal::CallOnceImpl(std::atomic*, absl::lts_20250512::base_internal::SchedulingMode, Callable&&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:184:10: error: 'invoke' is not a member of 'std' 184 | std::invoke(std::forward(fn), std::forward(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:184:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:207:46: error: expected ')' before '<' token 207 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:219:46: error: expected ')' before '<' token 219 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeObject(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: error: 'invoke' is not a member of 'std' 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeFunction(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: error: 'invoke' is not a member of 'std' 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: note: 'std::invoke' is only available from C++17 onwards In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:44: error: 'invoke_result_t' in namespace 'std' does not name a template type 90 | template > | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:39: note: 'std::invoke_result_t' is only available from C++17 onwards 90 | template > | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:59: error: expected '>' before '<' token 90 | template > | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/casts.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:125:12: error: 'conjunction' has not been declared in 'std' 125 | using std::conjunction; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid 97 | template > | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:128:12: error: 'disjunction' has not been declared in 'std' 128 | using std::disjunction; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid 112 | typename F, typename = EnableIfCompatible, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:140:12: error: 'negation' has not been declared in 'std' 140 | using std::negation; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected template-name before '<' token 470 | : absl::negation {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:470:21: error: expected '{' before '<' token In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' 517 | struct IsView> : std::true_type {}; | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: error: 'basic_string_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:20: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:44: error: wrong number of template arguments (2, should be 1) 517 | struct IsView> : std::true_type {}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:124:58: error: expected ')' before ',' token 124 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:513:8: note: provided for 'template struct absl::lts_20250512::type_traits_internal::IsView' 513 | struct IsView : std::integral_constant::value || | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:517:50: error: expected unqualified-id before '>' token 517 | struct IsView> : std::true_type {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:136:58: error: expected ')' before ',' token 136 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/meta/type_traits.h:532:41: error: 'conjunction' in namespace 'absl' does not name a template type 532 | using IsLifetimeBoundAssignment = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' 164 | bool, absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:60: error: expected parameter pack before '...' 165 | TupleElementMoveConstructible...>::value> {}; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:63: error: template argument 2 is invalid 165 | TupleElementMoveConstructible...>::value> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:64: error: expected '{' before '::' token 165 | TupleElementMoveConstructible...>::value> {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' 227 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:229:27: error: 'negation' is not a member of 'absl' 229 | absl::negation)>>, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:231:48: error: non-type template parameters of class type only available with '-std=c++2a' or '-std=gnu++2a' 231 | internal_compressed_tuple::TupleItemsMoveConstructible< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | CompressedTuple, First, Vs...>>::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:232:65: error: 'value' in namespace '::' does not name a type 232 | CompressedTuple, First, Vs...>>::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20250512::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:223:52: error: 'in_place' is not a member of 'absl' 223 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type 53 | using string_view = std::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards 53 | using string_view = std::string_view; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:748:8: error: 'string_view' does not name a type 748 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:759:11: error: 'string_view' does not name a type 759 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: error: expected ';' at end of member declaration 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:43: error: expected ')' before ',' token 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:53:3: error: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation(SourceLocationType)' conflicts with a previous declaration 53 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: previous declaration 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' 298 | absl::conjunction>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: note: 'absl::lts_20250512::log_internal::NullStream::NullStream()' is implicitly deleted because the default definition would be ill-formed: 47 | class NullStream { | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: error: uninitialized reference member in 'class absl::lts_20250512::log_internal::NullStream' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:300:69: error: template argument 1 is invalid 300 | std::is_same>>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' should be initialized 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' 319 | absl::conjunction>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:320:69: error: wrong number of template arguments (2, should be 3) 320 | std::is_same>>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20250512::inlined_vector_internal::Storage::Swap(absl::lts_20250512::inlined_vector_internal::Storage*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:995:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:149:46: error: 'absl::string_view' has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeString(uint64_t, int, absl::lts_20250512::Span*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 151 | return EncodeBytes(tag, value, buf); | ^~~~~ | | | int /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:159:54: error: 'absl::string_view' has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20250512::Span*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 161 | return EncodeBytesTruncate(tag, value, buf); | ^~~~~ | | | int /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:35:12: error: 'apply' has not been declared in 'std' 35 | using std::apply; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:38:12: error: 'in_place' has not been declared in 'std' 38 | using std::in_place; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:39:12: error: 'in_place_index' has not been declared in 'std' 39 | using std::in_place_index; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:40:12: error: 'in_place_index_t' has not been declared in 'std' 40 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:41:12: error: 'in_place_t' has not been declared in 'std' 41 | using std::in_place_t; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:42:12: error: 'in_place_type' has not been declared in 'std' 42 | using std::in_place_type; | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:43:12: error: 'in_place_type_t' has not been declared in 'std' 43 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/utility/utility.h:47:12: error: 'make_from_tuple' has not been declared in 'std' 47 | using std::make_from_tuple; | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:33:12: error: 'bad_variant_access' has not been declared in 'std' 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:35:12: error: 'get_if' has not been declared in 'std' 35 | using std::get_if; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:36:12: error: 'holds_alternative' has not been declared in 'std' 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:37:12: error: 'monostate' has not been declared in 'std' 37 | using std::monostate; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:38:12: error: 'variant' has not been declared in 'std' 38 | using std::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:39:12: error: 'variant_alternative' has not been declared in 'std' 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:40:12: error: 'variant_alternative_t' has not been declared in 'std' 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:41:12: error: 'variant_npos' has not been declared in 'std' 41 | using std::variant_npos; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:42:12: error: 'variant_size' has not been declared in 'std' 42 | using std::variant_size; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:43:12: error: 'variant_size_v' has not been declared in 'std' 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:44:12: error: 'visit' has not been declared in 'std' 44 | using std::visit; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h: In function 'To absl::lts_20250512::ConvertVariantTo(Variant&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:75:16: error: 'visit' is not a member of 'absl' 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:38:24: error: 'variant' in namespace 'absl' does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:42:21: error: 'variant' in namespace 'absl' does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:50:21: error: 'variant' in namespace 'absl' does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:54:23: error: 'variant' in namespace 'absl' does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:60:3: error: 'Value' does not name a type 60 | Value value; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::Varint' has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:75:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I64' has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:75:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:84:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I32' has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:84:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:91:16: error: 'visit' is not a member of 'absl' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:91:67: error: 'struct absl::lts_20250512::log_internal::StructuredProtoField' has no member named 'value' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:102, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:27: error: 'string_view' is not a member of 'absl' 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:53: error: expected primary-expression before '*' token 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:55: error: 'c' was not declared in this scope 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:56: error: expression list treated as compound expression in initializer [-fpermissive] 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:27: error: 'string_view' is not a member of 'absl' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:53: error: expected primary-expression before '*' token 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:55: error: 'c' was not declared in this scope 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:27: error: 'string_view' is not a member of 'absl' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:51: error: expected primary-expression before '*' token 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:53: error: 'c' was not declared in this scope 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:27: error: 'string_view' is not a member of 'absl' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:50: error: expected primary-expression before '*' token 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:52: error: 'c' was not declared in this scope 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:27: error: 'string_view' is not a member of 'absl' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:52: error: expected primary-expression before '*' token 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:54: error: 'c' was not declared in this scope 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:27: error: 'string_view' is not a member of 'absl' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:51: error: expected primary-expression before '*' token 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:53: error: 'c' was not declared in this scope 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:34: error: 'string_view' is not a member of 'absl' 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:60: error: expected primary-expression before '*' token 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:62: error: 'c' was not declared in this scope 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:63: error: expression list treated as compound expression in initializer [-fpermissive] 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:34: error: 'string_view' is not a member of 'absl' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:60: error: expected primary-expression before '*' token 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:62: error: 'c' was not declared in this scope 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:34: error: 'string_view' is not a member of 'absl' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:58: error: expected primary-expression before '*' token 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:60: error: 'c' was not declared in this scope 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:34: error: 'string_view' is not a member of 'absl' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:57: error: expected primary-expression before '*' token 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:59: error: 'c' was not declared in this scope 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:34: error: 'string_view' is not a member of 'absl' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:59: error: expected primary-expression before '*' token 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:61: error: 'c' was not declared in this scope 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:34: error: 'string_view' is not a member of 'absl' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:58: error: expected primary-expression before '*' token 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:60: error: 'c' was not declared in this scope 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:26: error: 'string_view' is not a member of 'absl' 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:52: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:54: error: 'c' was not declared in this scope 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:68: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:70: error: 'error' was not declared in this scope; did you mean 'perror'? 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/has_absl_stringify.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:53:26: error: 'string_view' in namespace 'std' does not name a type 53 | using string_view = std::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:75: error: expression list treated as compound expression in initializer [-fpermissive] 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:53:21: note: 'std::string_view' is only available from C++17 onwards 53 | using string_view = std::string_view; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:26: error: 'string_view' is not a member of 'absl' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:52: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:748:8: error: 'string_view' does not name a type 748 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:54: error: 'c' was not declared in this scope 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:68: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/string_view.h:759:11: error: 'string_view' does not name a type 759 | constexpr string_view NullSafeStringView(const char* absl_nullable p) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared 36 | void Append(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:70: error: 'error' was not declared in this scope; did you mean 'perror'? 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:26: error: 'string_view' is not a member of 'absl' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:50: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::string*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:17: error: request for member 'data' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:27: error: request for member 'size' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:74:48: error: 'string_view' has not been declared 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::ostream*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:52: error: 'c' was not declared in this scope 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:66: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] 44 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:68: error: 'error' was not declared in this scope; did you mean 'perror'? 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:26: error: 'string_view' is not a member of 'absl' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:49: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:51: error: 'c' was not declared in this scope 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:65: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:67: error: 'error' was not declared in this scope; did you mean 'perror'? 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:26: error: 'string_view' is not a member of 'absl' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Flush()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:51: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Append(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int' 95 | size_t n = v.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int' 103 | memcpy(pos_, v.data(), n); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:53: error: 'c' was not declared in this scope 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:67: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:69: error: 'error' was not declared in this scope; did you mean 'perror'? 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:26: error: 'string_view' is not a member of 'absl' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:50: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:52: error: 'c' was not declared in this scope 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:66: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:68: error: 'error' was not declared in this scope; did you mean 'perror'? 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'string_view' was not declared in this scope 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before 'conv' 226 | FormatConversionSpecImpl conv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before '*' token 227 | FormatSinkImpl* sink); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 227 | FormatSinkImpl* sink); | ^~~~ | sinl /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'wstring_view' is not a member of 'std' 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before 'conv' 229 | FormatConversionSpecImpl conv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before '*' token 230 | FormatSinkImpl* sink); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:55: error: 'sink' was not declared in this scope; did you mean 'sinl'? 230 | FormatSinkImpl* sink); | ^~~~ | sinl /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const AbslCord&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:8: error: 'string_view' was not declared in this scope 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:26: error: 'string_view' is not a member of 'absl' 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:58: error: expected primary-expression before '*' token 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ';' before 'if' 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ')' before 'if' 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this '(' 275 | for (string_view piece : value.Chunks()) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:60: error: 'd' was not declared in this scope 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:61: error: expression list treated as compound expression in initializer [-fpermissive] 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:26: error: 'string_view' is not a member of 'absl' 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:52: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:54: error: 'dst' was not declared in this scope 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:70: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:72: error: 'error' was not declared in this scope; did you mean 'perror'? 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:77: error: expression list treated as compound expression in initializer [-fpermissive] 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:6: error: redefinition of 'bool absl::lts_20250512::AbslParseFlag' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:6: note: 'bool absl::lts_20250512::AbslParseFlag' previously defined here 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:46: error: 'string_view' was not declared in this scope 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:26: error: 'string_view' is not a member of 'absl' 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:48: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:50: error: 't' was not declared in this scope; did you mean 'tm'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:64: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:32: error: 'string_view' is not a member of 'absl' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:58: error: expected primary-expression before '*' token 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive] 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:59: warning: 'pure' attribute ignored [-Wattributes] 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:59: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1507:58: error: expected primary-expression before 't' 1507 | Time t, TimeZone tz); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1507:70: error: expected primary-expression before 'tz' 1507 | Time t, TimeZone tz); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1512:72: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time, absl::lts_20250512::TimeZone)' redeclared as different kind of entity 1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1513:59: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time)' redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, absl::lts_20250512::Time)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1517:28: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1517 | return os << FormatTime(t); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, absl::lts_20250512::Time)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1523:27: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1523 | sink.Append(FormatTime(t)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:22: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:48: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:71: error: expected primary-expression before '*' token 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:27: error: expected primary-expression before '*' token 1576 | std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1576 | std::string* err); | ^~~ | erf /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive] 1576 | std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:6: error: redefinition of 'bool absl::lts_20250512::ParseTime' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:6: note: 'bool absl::lts_20250512::ParseTime' previously defined here 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:22: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:48: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:76: error: expected primary-expression before 'tz' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:20: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:39: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1586 | Time* time, std::string* err); | ^~~ | erf In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:24: error: 'string_view' was not declared in this scope 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before 'consumer' 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive] 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ';' before '{' token 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format' 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '(' 122 | explicit ParsedFormatBase( | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:145:9: error: 'string_view' in namespace 'absl' does not name a type 145 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:151:9: error: 'string_view' in namespace 'absl' does not name a type 151 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:157:9: error: 'string_view' in namespace 'absl' does not name a type 157 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:163:9: error: 'string_view' in namespace 'absl' does not name a type 163 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:178:9: error: 'string_view' in namespace 'absl' does not name a type 178 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:194:9: error: 'string_view' in namespace 'absl' does not name a type 194 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view full_filename_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type 202 | absl::string_view base_filename_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:211:9: error: 'string_view' in namespace 'absl' does not name a type 211 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/has_absl_stringify.h:36:15: error: 'string_view' has not been declared 36 | void Append(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/has_absl_stringify.h:39:62: error: 'absl::string_view' has not been declared 39 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:84:15: error: expected ';' at end of member declaration 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:84:43: error: expected ')' before 'file' 84 | LogMessage& AtLocation(absl::string_view file, int line); | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:15: error: declaration of 'operator<<' as non-function 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:23: error: expected ';' at end of member declaration 162 | LogMessage& operator<<(absl::string_view v); | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:43: error: expected ')' before 'v' 162 | LogMessage& operator<<(absl::string_view v); | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:15: error: declaration of 'operator<<' as non-function 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:23: error: expected ';' at end of member declaration 166 | LogMessage& operator<<(std::wstring_view v); | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:43: error: expected ')' before 'v' 166 | LogMessage& operator<<(std::wstring_view v); | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:34: error: 'absl::string_view' has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:260:33: error: 'std::wstring_view' has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:260:8: error: 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:8: note: previous declaration 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:266:58: error: 'absl::string_view' has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:317:21: error: 'absl::string_view' has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:323:37: error: 'absl::string_view' has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In member function 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const T&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:334:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 334 | if constexpr (absl::HasAbslStringify::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:390:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20250512::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:155:5: error: 'string_view' was not declared in this scope 155 | string_view text(base, 0); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:389:22: error: variable or field 'CopyToEncodedBuffer' declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:390:38: error: expected ';' before '(' token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:392:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:391:22: error: variable or field 'CopyToEncodedBuffer' declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:392:41: error: expected ';' before '(' token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:399:44: error: template-id 'CopyToEncodedBuffer' used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:398:22: error: variable or field 'CopyToEncodedBuffer' declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:399:38: error: expected ';' before '(' token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:401:47: error: template-id 'CopyToEncodedBuffer' used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:400:22: error: variable or field 'CopyToEncodedBuffer' declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:401:41: error: expected ';' before '(' token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:157:31: error: 'text' was not declared in this scope; did you mean 'atexit'? 157 | const char* const end = text.data() + text.size(); | ^~~~ | atexit /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:224:44: error: expected ')' before 'format' 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:247:52: error: 'string_view' has not been declared 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:251:7: error: 'string_view' has not been declared 251 | string_view format) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:315:21: error: 'absl::string_view' has not been declared 315 | void Append(absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:256:52: error: 'string_view' has not been declared 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:318:37: error: 'absl::string_view' has not been declared 318 | absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token 265 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:372:7: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's' 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:372:10: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:194:41: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:111:41: error: expected ')' before 's' 111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:847:15: error: 'string_view' has not been declared 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:855:24: error: 'string_view' has not been declared 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:861:37: error: 'absl::string_view' has not been declared 861 | absl::string_view v) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:98:36: error: 'absl::string_view' has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h: In function 'absl::lts_20250512::crc32c_t absl::lts_20250512::ExtendCrc32c(absl::lts_20250512::crc32c_t, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 100 | if (buf_to_add.size() <= 64) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 103 | buf_to_add.size())) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20250512::container_internal::map_slot_policy::mutable_key(absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:381:40: error: 'launder' is not a member of 'std' 381 | : *std::launder(const_cast( | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static auto absl::lts_20250512::container_internal::map_slot_policy::transfer(Allocator*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: error: 'conjunction' in namespace 'std' does not name a template type 441 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: note: 'std::conjunction' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:52: error: expected '(' before '<' token 441 | auto is_relocatable = typename std::conjunction< | ^ | ( /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:442:72: error: expected primary-expression before ',' token 442 | absl::is_trivially_relocatable, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:449:43: error: 'launder' is not a member of 'std' 449 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str' 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token 361 | typename = ::std::invoke_result_t> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank1, Releaser&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards 366 | template > | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token 366 | template > | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank0, Releaser&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20250512::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:386:26: error: 'string_view' is not a member of 'absl' 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:32: error: 'string_view' is not a member of 'absl' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:57: error: expected primary-expression before 'pos' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:60: error: expression list treated as compound expression in initializer [-fpermissive] 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:516:41: error: expected ')' before 'sv' 516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:711:45: error: expected ')' before 'chars' 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before '{' token 727 | GetOrNull(chars, 14)} {} | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:44:14: error: 'string_view' has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:59:14: error: 'string_view' has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:71:47: error: 'string_view' has not been declared 71 | inline void AbslFormatFlush(std::string* out, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::string*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:17: error: request for member 'data' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:72:27: error: request for member 'size' in 's', which is of non-class type 'int' 72 | out->append(s.data(), s.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:74:48: error: 'string_view' has not been declared 74 | inline void AbslFormatFlush(std::ostream* out, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: In function 'void absl::lts_20250512::str_format_internal::AbslFormatFlush(std::ostream*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:16: error: request for member 'data' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:75:55: error: request for member 'size' in 's', which is of non-class type 'int' 75 | out->write(s.data(), static_cast(s.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:78:48: error: 'string_view' has not been declared 78 | inline void AbslFormatFlush(FILERawSink* sink, string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:82:50: error: 'string_view' has not been declared 82 | inline void AbslFormatFlush(BufferRawSink* sink, string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/output.h:89:26: error: 'string_view' has not been declared 89 | auto InvokeFlush(T* out, string_view s) -> decltype(AbslFormatFlush(out, s)) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] 44 | std::declval(), string_view()))* = nullptr> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:44:49: error: there are no arguments to 'string_view' that depend on a template parameter, so a declaration of 'string_view' must be available [-fpermissive] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:48:14: error: 'string_view' has not been declared 48 | void Write(string_view s) { write_(sink_, s); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:57:30: error: 'string_view' has not been declared 57 | static void Flush(void* r, string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:62:25: error: 'string_view' has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:53, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20250512::numeric_internal::Popcount(T)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/internal/bits.h:129:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 129 | if constexpr (sizeof(x) <= sizeof(uint32_t)) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:94:15: error: 'string_view' has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:110:24: error: 'string_view' has not been declared 110 | bool PutPaddedString(string_view v, int width, int precision, bool left); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20250512::byteswap(T)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:37: error: expected primary-expression before '>' token 241 | static_assert(std::is_integral_v, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ',' token 241 | static_assert(std::is_integral_v, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:246:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 246 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:248:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 248 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Flush()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:73:16: error: 'string_view' was not declared in this scope 73 | raw_.Write(string_view(buf_, static_cast(pos_ - buf_))); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:250:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 250 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:252:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 252 | } else if constexpr (sizeof(T) == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h: In member function 'void absl::lts_20250512::str_format_internal::FormatSinkImpl::Append(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:95:18: error: request for member 'size' in 'v', which is of non-class type 'int' 95 | size_t n = v.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/extension.h:103:20: error: request for member 'data' in 'v', which is of non-class type 'int' 103 | memcpy(pos_, v.data(), n); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:23: error: expected ';' at end of member declaration 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:47: error: expected ')' before 'data' 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ~ ^~~~~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:435:27: error: expected ';' at end of member declaration 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:435:57: error: expected ')' before '&' token 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ~ ^ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:225:39: error: 'string_view' was not declared in this scope 225 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:226:64: error: expected primary-expression before 'conv' 226 | FormatConversionSpecImpl conv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:53: error: expected primary-expression before '*' token 227 | FormatSinkImpl* sink); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:86, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:227:55: error: 'sink' was not declared in this scope; did you mean 'link'? 227 | FormatSinkImpl* sink); | ^~~~ | link In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:88, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl' redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:210:52: error: 'string_view' has not been declared 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:222:21: note: previous declaration 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const wstring&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)' 222 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:239:21: error: 'absl::string_view' has not been declared 239 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:245:46: error: 'absl::string_view' has not been declared 245 | bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:321:16: error: 'string_view' in namespace 'absl' does not name a type 321 | inline absl::string_view Data(size_t index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:228:44: error: 'wstring_view' is not a member of 'std' 228 | StringConvertResult FormatConvertImpl(std::wstring_view v, | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:346:46: error: 'absl::string_view' has not been declared 346 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before 'conv' 229 | FormatConversionSpecImpl conv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:348:46: error: 'absl::string_view' has not been declared 348 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before '*' token 230 | FormatSinkImpl* sink); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:38: error: 'string_view' is not a member of 'absl' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:63: error: expected primary-expression before 'extra' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:24: error: 'constexpr' needed for in-class initialization of static data member 'absl::lts_20250512::cord_internal::CordRepBtree* absl::lts_20250512::cord_internal::CordRepBtree::NewLeaf' of non-integral type [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:68: error: expression list treated as compound expression in initializer [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:230:55: error: 'sink' was not declared in this scope; did you mean 'link'? 230 | FormatSinkImpl* sink); | ^~~~ | link /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:535:9: error: 'string_view' in namespace 'absl' does not name a type 535 | absl::string_view AddData(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:571:58: error: 'absl::string_view' has not been declared 571 | static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: In function 'absl::lts_20250512::str_format_internal::StringConvertResult absl::lts_20250512::str_format_internal::FormatConvertImpl(const AbslCord&, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, absl::lts_20250512::str_format_internal::FormatSinkImpl*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:8: error: 'string_view' was not declared in this scope 275 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ';' before 'if' 286 | } | ^ | ; 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:288:3: error: expected primary-expression before 'if' 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:286:4: error: expected ')' before 'if' 286 | } | ^ | ) 287 | 288 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:275:7: note: to match this '(' 275 | for (string_view piece : value.Chunks()) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:46: error: 'string_view' was not declared in this scope 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:645:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 645 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(string_view, __VA_ARGS__); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:650:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_' 650 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_NO_WSTRING_VIEW_( \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:51: error: 'wstring_view' is not a member of 'std' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:43: note: in definition of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:616:19: error: template-id 'Dispatch< >' for 'bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' does not match any template declaration 616 | E template bool FormatArgImpl::Dispatch(Data, FormatConversionSpecImpl, \ | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:652:3: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_' 652 | ABSL_INTERNAL_FORMAT_DISPATCH_INSTANTIATE_(std::wstring_view, __VA_ARGS__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:654:1: note: in expansion of macro 'ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_' 654 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:594:15: note: candidate is: 'template static bool absl::lts_20250512::str_format_internal::FormatArgImpl::Dispatch(absl::lts_20250512::str_format_internal::FormatArgImpl::Data, absl::lts_20250512::str_format_internal::FormatConversionSpecImpl, void*)' 594 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ')' before ',' token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ')' before ',' token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) : T(std::forward(v)) {} | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:124:58: error: expected ')' before ',' token 124 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:136:58: error: expected ')' before ',' token 136 | explicit constexpr CompressedTupleImpl(absl::in_place_t, Vs&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' 164 | bool, absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:164:23: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:60: error: expected parameter pack before '...' 165 | TupleElementMoveConstructible...>::value> {}; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:63: error: template argument 2 is invalid 165 | TupleElementMoveConstructible...>::value> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:165:64: error: expected '{' before '::' token 165 | TupleElementMoveConstructible...>::value> {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' 227 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:227:23: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:229:27: error: 'negation' is not a member of 'absl' 229 | absl::negation)>>, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:231:48: error: non-type template parameters of class type only available with '-std=c++2a' or '-std=gnu++2a' 231 | internal_compressed_tuple::TupleItemsMoveConstructible< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 232 | CompressedTuple, First, Vs...>>::value, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:232:65: error: 'value' in namespace '::' does not name a type 232 | CompressedTuple, First, Vs...>>::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In constructor 'constexpr absl::lts_20250512::container_internal::CompressedTuple::CompressedTuple(const Ts& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/compressed_tuple.h:223:52: error: 'in_place' is not a member of 'absl' 223 | : CompressedTuple::CompressedTupleImpl(absl::in_place, base...) {} | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' 298 | absl::conjunction>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:298:13: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:300:69: error: template argument 1 is invalid 300 | std::is_same>>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' 319 | absl::conjunction>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:319:13: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:320:69: error: wrong number of template arguments (2, should be 3) 320 | std::is_same>>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h: In member function 'void absl::lts_20250512::inlined_vector_internal::Storage::Swap(absl::lts_20250512::inlined_vector_internal::Storage*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:995:25: error: 'SwapInlinedElementsPolicy' was not declared in this scope; did you mean 'SwapInlinedElements'? 995 | SwapInlinedElements(SwapInlinedElementsPolicy{}, other_storage_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | SwapInlinedElements In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:24: error: 'string_view' was not declared in this scope 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before 'consumer' 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:58: error: expression list treated as compound expression in initializer [-fpermissive] 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ';' before '{' token 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:116:32: error: 'string_view' was not declared in this scope 116 | constexpr bool EnsureConstexpr(string_view s) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ')' before 'format' 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this '(' 122 | explicit ParsedFormatBase( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h: In member function 'bool absl::lts_20250512::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:155:5: error: 'string_view' was not declared in this scope 155 | string_view text(base, 0); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:102, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/clock.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/internal/kernel_timeout.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/mutex.h:76, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cordz_info.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:27: error: 'string_view' is not a member of 'absl' 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:157:31: error: 'text' was not declared in this scope; did you mean 'atexit'? 157 | const char* const end = text.data() + text.size(); | ^~~~ | atexit /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:53: error: expected primary-expression before '*' token 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:224:44: error: expected ')' before 'format' 224 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:247:52: error: 'string_view' has not been declared 247 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:251:7: error: 'string_view' has not been declared 251 | string_view format) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:256:52: error: 'string_view' has not been declared 256 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:264:35: error: expected ')' before 's' 264 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/parser.h:265:50: error: expected unqualified-id before ')' token 265 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:55: error: 'c' was not declared in this scope 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:56: error: expression list treated as compound expression in initializer [-fpermissive] 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ')' before 's' 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:27: error: 'string_view' is not a member of 'absl' 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:53: error: expected primary-expression before '*' token 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:516:55: error: 'c' was not declared in this scope 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:63:3: error: 'string_view' does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:27: error: 'string_view' is not a member of 'absl' 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:51: error: expected primary-expression before '*' token 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ')' before 's' 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:517:53: error: 'c' was not declared in this scope 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:27: error: 'string_view' is not a member of 'absl' 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:50: error: expected primary-expression before '*' token 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:518:52: error: 'c' was not declared in this scope 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:27: error: 'string_view' is not a member of 'absl' 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:52: error: expected primary-expression before '*' token 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:194:41: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:519:54: error: 'c' was not declared in this scope 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:6: error: redefinition of 'bool absl::lts_20250512::ParseCivilTime' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:515:6: note: 'bool absl::lts_20250512::ParseCivilTime' previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:27: error: 'string_view' is not a member of 'absl' 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:51: error: expected primary-expression before '*' token 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:520:53: error: 'c' was not declared in this scope 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:34: error: 'string_view' is not a member of 'absl' 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:60: error: expected primary-expression before '*' token 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:111:41: error: expected ')' before 's' 111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:62: error: 'c' was not declared in this scope 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:63: error: expression list treated as compound expression in initializer [-fpermissive] 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:34: error: 'string_view' is not a member of 'absl' 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:60: error: expected primary-expression before '*' token 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:536:62: error: 'c' was not declared in this scope 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:847:15: error: 'string_view' has not been declared 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:855:24: error: 'string_view' has not been declared 855 | bool PutPaddedString(string_view v, int width, int precision, bool left) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:34: error: 'string_view' is not a member of 'absl' 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:861:37: error: 'absl::string_view' has not been declared 861 | absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:58: error: expected primary-expression before '*' token 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:79:37: error: 'absl::string_view' has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:98:36: error: 'absl::string_view' has not been declared 98 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h: In function 'absl::lts_20250512::crc32c_t absl::lts_20250512::ExtendCrc32c(absl::lts_20250512::crc32c_t, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:100:18: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 100 | if (buf_to_add.size() <= 64) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:537:60: error: 'c' was not declared in this scope 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:102:59: error: request for member 'data' in 'buf_to_add', which is of non-class type 'int' 102 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:103:53: error: request for member 'size' in 'buf_to_add', which is of non-class type 'int' 103 | buf_to_add.size())) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:34: error: 'string_view' is not a member of 'absl' 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:37: error: 'string_view' is not a member of 'absl' 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:57: error: expected primary-expression before '*' token 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:113:54: error: expected ',' or ';' before '{' token 113 | inline crc32c_t ComputeCrc32c(absl::string_view buf) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:538:59: error: 'c' was not declared in this scope 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:34: error: 'string_view' is not a member of 'absl' 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:59: error: expected primary-expression before '*' token 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:539:61: error: 'c' was not declared in this scope 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:6: error: redefinition of 'bool absl::lts_20250512::ParseLenientCivilTime' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:535:6: note: 'bool absl::lts_20250512::ParseLenientCivilTime' previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:34: error: 'string_view' is not a member of 'absl' 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:58: error: expected primary-expression before '*' token 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:540:60: error: 'c' was not declared in this scope 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:26: error: 'string_view' is not a member of 'absl' 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:52: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:54: error: 'c' was not declared in this scope 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:68: error: expected primary-expression before '*' token 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:81, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'constexpr bool absl::lts_20250512::internal_any_invocable::IsStoredLocally()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:104:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 104 | if constexpr (sizeof(T) <= kStorageSize && alignof(T) <= kAlignment && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'ReturnType absl::lts_20250512::internal_any_invocable::InvokeR(F&&, P&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:70: error: 'error' was not declared in this scope; did you mean 'perror'? 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:75: error: expression list treated as compound expression in initializer [-fpermissive] 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:22: error: 'is_void_v' is not a member of 'std'; did you mean 'is_void'? 119 | if constexpr (std::is_void_v) { | ^~~~~~~~~ | is_void /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:42: error: expected primary-expression before '>' token 119 | if constexpr (std::is_void_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:26: error: 'string_view' is not a member of 'absl' 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:119:43: error: expected primary-expression before ')' token 119 | if constexpr (std::is_void_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:52: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: error: 'invoke' is not a member of 'std' 120 | std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:120:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: error: 'invoke' is not a member of 'std' 122 | return std::invoke(std::forward(f), std::forward

(args)...); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:122:17: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:54: error: 'c' was not declared in this scope 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:68: error: expected primary-expression before '*' token 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In function 'T& absl::lts_20250512::internal_any_invocable::ObjectInLocalStorage(absl::lts_20250512::internal_any_invocable::TypeErasedState*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:184:16: error: 'launder' is not a member of 'std' 184 | return *std::launder(reinterpret_cast(&state->storage)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:567:70: error: 'error' was not declared in this scope; did you mean 'perror'? 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:26: error: 'string_view' is not a member of 'absl' 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:50: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' 338 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:28: error: 'in_place_type_t' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:44: error: template argument 1 is invalid 338 | struct IsInPlaceType> : std::true_type {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:338:45: error: expected unqualified-id before '>' token 338 | struct IsInPlaceType> : std::true_type {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:52: error: 'c' was not declared in this scope 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:455:42: error: expected ')' before '<' token 455 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:66: error: expected primary-expression before '*' token 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In constructor 'absl::lts_20250512::internal_any_invocable::CoreImpl::CoreImpl(absl::lts_20250512::internal_any_invocable::TypedConversionConstruct, F&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:408:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 408 | if constexpr (std::is_pointer::value || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:431:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 431 | } else if constexpr (IsCompatibleAnyInvocable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:439:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 439 | } else if constexpr (IsAnyInvocable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeStorage(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:503:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 503 | if constexpr (IsStoredLocally()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:568:68: error: 'error' was not declared in this scope; did you mean 'perror'? 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:26: error: 'string_view' is not a member of 'absl' 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:26: error: 'is_trivially_copyable_v' is not a member of 'std'; did you mean 'is_trivially_copyable'? 508 | if constexpr (std::is_trivially_copyable_v) { | ^~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_copyable /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:49: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:54: error: expected primary-expression before '>' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:508:55: error: expected primary-expression before ')' token 508 | if constexpr (std::is_trivially_copyable_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In member function 'void absl::lts_20250512::internal_any_invocable::CoreImpl::InitializeRemoteManager(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:24: error: 'is_trivially_destructible_v' is not a member of 'std'; did you mean 'is_trivially_destructible'? 523 | if constexpr (std::is_trivially_destructible_v && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | is_trivially_destructible /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:51: error: 'c' was not declared in this scope 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:53: error: expected primary-expression before '>' token 523 | if constexpr (std::is_trivially_destructible_v && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:65: error: expected primary-expression before '*' token 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:524:19: error: expected identifier before 'alignof' 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:523:57: error: expected ')' before 'alignof' 523 | if constexpr (std::is_trivially_destructible_v && | ~ ^ | ) 524 | alignof(T) <= ABSL_INTERNAL_DEFAULT_NEW_ALIGNMENT) { | ~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:569:67: error: 'error' was not declared in this scope; did you mean 'perror'? 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:26: error: 'string_view' is not a member of 'absl' 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:51: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:53: error: 'c' was not declared in this scope 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:67: error: expected primary-expression before '*' token 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:570:69: error: 'error' was not declared in this scope; did you mean 'perror'? 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:6: error: redefinition of 'bool absl::lts_20250512::time_internal::AbslParseFlag' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:566:6: note: 'bool absl::lts_20250512::time_internal::AbslParseFlag' previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:26: error: 'string_view' is not a member of 'absl' 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:50: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:52: error: 'c' was not declared in this scope 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:66: error: expected primary-expression before '*' token 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/civil_time.h:571:68: error: 'error' was not declared in this scope; did you mean 'perror'? 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:754:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 754 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:755:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 755 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/clock.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/internal/kernel_timeout.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/mutex.h:76, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cordz_info.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:26: error: 'string_view' is not a member of 'absl' 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:725:58: error: expected primary-expression before '*' token 725 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:758:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 758 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:54: error: 'dst' was not declared in this scope 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:70: error: expected primary-expression before '*' token 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:72: error: 'error' was not declared in this scope; did you mean 'perror'? 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:732:77: error: expression list treated as compound expression in initializer [-fpermissive] 732 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:759:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 759 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:48: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:63: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:50: error: 't' was not declared in this scope; did you mean 'tm'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:64: error: expected primary-expression before '*' token 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:762:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 762 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1060:66: error: 'error' was not declared in this scope; did you mean 'perror'? 1060 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:687:59: error: 'disjunction' is not a member of 'absl' 687 | using CallIsValid = TrueAlias inv_quals, P...>, \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:32: error: 'string_view' is not a member of 'absl' 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:688:73: error: template argument 1 is invalid 688 | std::is_invocable_r inv_quals, P...>, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:58: error: expected primary-expression before '*' token 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: error: 'invoke_result_t' is not a member of 'std' 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:18: note: 'std::invoke_result_t' is only available from C++17 onwards 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:66: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 1 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:691:68: error: template argument 2 is invalid 691 | std::invoke_result_t inv_quals, P...>>>::value>>; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:60: error: 'tz' was not declared in this scope; did you mean 'tm'? 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:713:40: error: expected ')' before '<' token 713 | explicit Impl(absl::in_place_type_t, Args&&... args) \ | ~ ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1264:62: error: expression list treated as compound expression in initializer [-fpermissive] 1264 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: error: redefinition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:751:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 751 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, true) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:679:9: note: previous definition of 'class absl::lts_20250512::internal_any_invocable::Impl' 679 | class Impl \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:750:3: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL_' 750 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL_(cv, ref, inv_quals, false); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:763:1: note: in expansion of macro 'ABSL_INTERNAL_ANY_INVOCABLE_IMPL' 763 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:81, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:207:46: error: expected ')' before '<' token 207 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:219:46: error: expected ')' before '<' token 219 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:81, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeObject(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: error: 'invoke' is not a member of 'std' 76 | return static_cast(std::invoke(*o, std::forward(args)...)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:59: warning: 'pure' attribute ignored [-Wattributes] 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:76:30: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:59: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h: In function 'R absl::lts_20250512::functional_internal::InvokeFunction(absl::lts_20250512::functional_internal::VoidPtr, typename absl::lts_20250512::functional_internal::ForwardT::type ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: error: 'invoke' is not a member of 'std' 82 | return static_cast(std::invoke(f, std::forward(args)...)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1507:58: error: expected primary-expression before 't' 1507 | Time t, TimeZone tz); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:82:30: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1507:70: error: expected primary-expression before 'tz' 1507 | Time t, TimeZone tz); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1512:72: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time, absl::lts_20250512::TimeZone)' redeclared as different kind of entity 1512 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:81, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:44: error: 'invoke_result_t' in namespace 'std' does not name a template type 90 | template > | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1513:59: error: 'std::string absl::lts_20250512::FormatTime(absl::lts_20250512::Time)' redeclared as different kind of entity 1513 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:39: note: 'std::invoke_result_t' is only available from C++17 onwards 90 | template > | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1506:42: note: previous declaration 'std::string absl::lts_20250512::FormatTime' 1506 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:90:59: error: expected '>' before '<' token 90 | template > | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, absl::lts_20250512::Time)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1517:28: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1517 | return os << FormatTime(t); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:97:62: error: template argument 2 is invalid 97 | template > | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, absl::lts_20250512::Time)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1523:27: error: no match for call to '(std::string {aka std::__cxx11::basic_string}) (absl::lts_20250512::Time&)' 1523 | sink.Append(FormatTime(t)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:112:51: error: template argument 2 is invalid 112 | typename F, typename = EnableIfCompatible, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:22: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:48: error: 'string_view' is not a member of 'absl' 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:71: error: expected primary-expression before '*' token 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:27: error: expected primary-expression before '*' token 1576 | std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:29: error: 'err' was not declared in this scope; did you mean 'erf'? 1576 | std::string* err); | ^~~ | erf /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1576:32: error: expression list treated as compound expression in initializer [-fpermissive] 1576 | std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:6: error: redefinition of 'bool absl::lts_20250512::ParseTime' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1575:6: note: 'bool absl::lts_20250512::ParseTime' previously defined here 1575 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:22: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:48: error: 'string_view' is not a member of 'absl' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1585:76: error: expected primary-expression before 'tz' 1585 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:20: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:39: error: expected primary-expression before '*' token 1586 | Time* time, std::string* err); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1586:41: error: 'err' was not declared in this scope; did you mean 'erf'? 1586 | Time* time, std::string* err); | ^~~ | erf In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static K& absl::lts_20250512::container_internal::map_slot_policy::mutable_key(absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:381:40: error: 'launder' is not a member of 'std' 381 | : *std::launder(const_cast( | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h: In static member function 'static auto absl::lts_20250512::container_internal::map_slot_policy::transfer(Allocator*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*, absl::lts_20250512::container_internal::map_slot_policy::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: error: 'conjunction' in namespace 'std' does not name a template type 441 | auto is_relocatable = typename std::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:41: note: 'std::conjunction' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:441:52: error: expected '(' before '<' token 441 | auto is_relocatable = typename std::conjunction< | ^ | ( /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:442:72: error: expected primary-expression before ',' token 442 | absl::is_trivially_relocatable, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:449:43: error: 'launder' is not a member of 'std' 449 | std::memcpy(static_cast(std::launder(&new_slot->value)), | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_analysis.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:342:55: error: expected ')' before 'str' 342 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:343:45: error: expected unqualified-id before ',' token 343 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:29: error: 'invoke_result_t' in namespace 'std' does not name a template type 361 | typename = ::std::invoke_result_t> | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:22: note: 'std::invoke_result_t' is only available from C++17 onwards 361 | typename = ::std::invoke_result_t> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:361:44: error: expected '>' before '<' token 361 | typename = ::std::invoke_result_t> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:362:55: error: 'absl::string_view' has not been declared 362 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank1, Releaser&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: error: 'invoke' is not a member of 'std' 363 | ::std::invoke(std::forward(releaser), data); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:363:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:48: error: 'invoke_result_t' in namespace 'std' does not name a template type 366 | template > | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:41: note: 'std::invoke_result_t' is only available from C++17 onwards 366 | template > | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:366:63: error: expected '>' before '<' token 366 | template > | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:367:55: error: 'absl::string_view' has not been declared 367 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In function 'void absl::lts_20250512::cord_internal::InvokeReleaser(absl::lts_20250512::cord_internal::Rank0, Releaser&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: error: 'invoke' is not a member of 'std' 368 | ::std::invoke(std::forward(releaser)); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:368:10: note: 'std::invoke' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: In destructor 'absl::lts_20250512::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:386:26: error: 'string_view' is not a member of 'absl' 386 | absl::string_view(base, length)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:32: error: 'string_view' is not a member of 'absl' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:57: error: expected primary-expression before 'pos' 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:454:60: error: expression list treated as compound expression in initializer [-fpermissive] 454 | constexpr char GetOrNull(absl::string_view data, size_t pos) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:516:41: error: expected ')' before 'sv' 516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:711:45: error: expected ')' before 'chars' 711 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_internal.h:727:38: error: expected unqualified-id before '{' token 727 | GetOrNull(chars, 14)} {} | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:53, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/internal/bits.h: In function 'constexpr int absl::lts_20250512::numeric_internal::Popcount(T)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/internal/bits.h:129:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 129 | if constexpr (sizeof(x) <= sizeof(uint32_t)) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:95, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h: In function 'constexpr T absl::lts_20250512::byteswap(T)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:22: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 241 | static_assert(std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:37: error: expected primary-expression before '>' token 241 | static_assert(std::is_integral_v, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:241:38: error: expected primary-expression before ',' token 241 | static_assert(std::is_integral_v, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:246:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 246 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:248:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 248 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:250:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 250 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/bits.h:252:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 252 | } else if constexpr (sizeof(T) == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20250512::strings_internal::StringConstant::TryConstexprEval(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:98, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:33:12: error: 'bad_optional_access' has not been declared in 'std' 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:34:12: error: 'optional' has not been declared in 'std' 34 | using std::optional; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:35:12: error: 'make_optional' has not been declared in 'std' 35 | using std::make_optional; | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:36:12: error: 'nullopt_t' has not been declared in 'std' 36 | using std::nullopt_t; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:37:12: error: 'nullopt' has not been declared in 'std' 37 | using std::nullopt; | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:23: error: expected ';' at end of member declaration 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~ | ; In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_flat.h:161:47: error: expected ')' before 'data' 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:194:34: error: expected ')' before 'src' 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:9: error: declaration of 'operator=' as non-function 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:17: error: expected ';' at end of member declaration 195 | Cord& operator=(absl::string_view src); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:36: error: expected ')' before 'src' 195 | Cord& operator=(absl::string_view src); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:252:42: error: 'absl::string_view' has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:252:79: error: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:85, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:435:27: error: expected ';' at end of member declaration 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:266:21: error: 'absl::string_view' has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord_buffer.h:435:57: error: expected ')' before '&' token 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:327:22: error: 'absl::string_view' has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:385:21: error: 'absl::string_view' has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:392:25: error: 'absl::string_view' has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:397:23: error: 'absl::string_view' has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:403:23: error: 'absl::string_view' has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:468:30: error: 'string_view' in namespace 'absl' does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:470:27: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:470:26: error: expected ';' before 'value_type' 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:471:23: error: 'value_type' does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:86, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_data_edge.h:45:14: error: 'string_view' in namespace 'absl' does not name a type 45 | inline absl::string_view EdgeData(const CordRep* edge) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:88, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:208:51: error: 'string_view' has not been declared 208 | static CordRepBtree* Append(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:210:52: error: 'string_view' has not been declared 210 | static CordRepBtree* Prepend(CordRepBtree* tree, string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:239:21: error: 'absl::string_view' has not been declared 239 | bool IsFlat(absl::string_view* fragment) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:479:5: error: 'reference' does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:245:46: error: 'absl::string_view' has not been declared 245 | bool IsFlat(size_t offset, size_t n, absl::string_view* fragment) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:321:16: error: 'string_view' in namespace 'absl' does not name a type 321 | inline absl::string_view Data(size_t index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:346:46: error: 'absl::string_view' has not been declared 346 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:348:46: error: 'absl::string_view' has not been declared 348 | static void Dump(const CordRep* rep, absl::string_view label, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:480:5: error: 'pointer' does not name a type 480 | pointer operator->() const; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:38: error: 'string_view' is not a member of 'absl' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:63: error: expected primary-expression before 'extra' 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:511:11: error: 'string_view' in namespace 'absl' does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:24: error: 'constexpr' needed for in-class initialization of static data member 'absl::lts_20250512::cord_internal::CordRepBtree* absl::lts_20250512::cord_internal::CordRepBtree::NewLeaf' of non-integral type [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:455:68: error: expression list treated as compound expression in initializer [-fpermissive] 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:566:30: error: 'string_view' in namespace 'absl' does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:535:9: error: 'string_view' in namespace 'absl' does not name a type 535 | absl::string_view AddData(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:571:58: error: 'absl::string_view' has not been declared 571 | static CordRepBtree* AddData(CordRepBtree* tree, absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:567:23: error: 'value_type' does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:568:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 568 | using const_reference = const value_type&; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:568:34: error: expected ';' before 'value_type' 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree.h:637:14: error: 'string_view' in namespace 'absl' does not name a type 637 | inline absl::string_view CordRepBtree::Data(size_t index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:671:16: error: 'string_view' in namespace 'absl' does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:766:9: error: 'optional' in namespace 'absl' does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:774:9: error: 'string_view' in namespace 'absl' does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:781:27: error: 'absl::string_view' has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:786:37: error: 'absl::string_view' has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:819:9: error: 'optional' in namespace 'absl' does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:850:34: error: expected ')' before 'src' 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:854:49: error: 'absl::string_view' has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:893:50: error: 'string_view' is not a member of 'absl' 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:897:9: error: 'string_view' in namespace 'absl' does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:916:51: error: expected ')' before 'sv' 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:935:28: error: 'absl::string_view' has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:936:11: error: 'string_view' in namespace 'absl' does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1040:32: error: 'absl::string_view' has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1045:36: error: 'string_view' is not a member of 'absl' 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1052:29: error: 'absl::string_view' has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1056:25: error: 'absl::string_view' has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1063:16: error: 'string_view' in namespace 'absl' does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1064:16: error: 'string_view' in namespace 'absl' does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1079:28: error: 'absl::string_view' has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1080:29: error: 'absl::string_view' has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1087:27: error: 'absl::string_view' has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1109:48: error: 'absl::string_view' has not been declared 1109 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::Cord&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:793:16: error: 'string_view' is not a member of 'absl' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ';' before '}' token 795 | } | ^ | ; 796 | } | ~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ')' before '}' token 795 | } | ^ | ) 796 | } | ~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:793:9: note: to match this '(' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:112:9: error: 'string_view' in namespace 'absl' does not name a type 112 | absl::string_view Init(CordRepBtree* tree); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:118:9: error: 'string_view' in namespace 'absl' does not name a type 118 | absl::string_view Next(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'H absl::lts_20250512::AbslHashValue(H, const absl::lts_20250512::Cord&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:11: error: 'optional' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:122:9: error: 'string_view' in namespace 'absl' does not name a type 122 | absl::string_view Skip(size_t skip); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:146:9: error: 'string_view' in namespace 'absl' does not name a type 146 | absl::string_view Read(size_t n, size_t chunk_size, CordRep*& tree); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:26: error: 'string_view' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:155:9: error: 'string_view' in namespace 'absl' does not name a type 155 | absl::string_view Seek(size_t offset); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:167:14: error: 'string_view' in namespace 'absl' does not name a type 167 | inline absl::string_view CordRepBtreeReader::Init(CordRepBtree* tree) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:174:14: error: 'string_view' in namespace 'absl' does not name a type 174 | inline absl::string_view CordRepBtreeReader::Next() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:182:14: error: 'string_view' in namespace 'absl' does not name a type 182 | inline absl::string_view CordRepBtreeReader::Skip(size_t skip) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_btree_reader.h:197:14: error: 'string_view' in namespace 'absl' does not name a type 197 | inline absl::string_view CordRepBtreeReader::Seek(size_t offset) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:39: error: 'maybe_flat' was not declared in this scope 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:54: error: 'const class absl::lts_20250512::Cord' has no member named 'TryFlat' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'H absl::lts_20250512::Cord::HashFragmented(H) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1097:49: error: 'absl::string_view' has not been declared 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1098:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1099:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1099 | chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1130:6: error: variable or field 'InitializeCordRepExternal' declared void 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1130:38: error: 'string_view' is not a member of 'absl' 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1131:47: error: expected primary-expression before '*' token 1131 | CordRepExternal* absl_nonnull rep); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1131:62: error: 'rep' was not declared in this scope 1131 | CordRepExternal* absl_nonnull rep); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1137:44: error: 'string_view' is not a member of 'absl' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:46: error: expected primary-expression before '&&' token 1138 | Releaser&& releaser) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1138 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:57: error: expression list treated as compound expression in initializer [-fpermissive] 1138 | Releaser&& releaser) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:58: error: expected ';' before '{' token 1138 | Releaser&& releaser) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1150:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1150 | inline CordRep* absl_nonnull NewExternalRep( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' redeclared as different kind of entity 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1137:23: note: previous declaration 'template absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:36: error: 'releaser' was not declared in this scope 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:52: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:6: error: redefinition of 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:33: error: 'string_view' is not a member of 'absl' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:59: error: expected primary-expression before '&&' token 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:11: error: ISO C++ forbids declaration of 'InlineRep' with no type [-fpermissive] 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:11: error: 'constexpr const int absl::lts_20250512::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20250512::Cord::InlineRep' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:44: error: 'string_view' is not a member of 'absl' 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:45: error: expected primary-expression before '*' token 1174 | CordRep* absl_nullable rep) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:61: error: 'rep' was not declared in this scope 1174 | CordRep* absl_nullable rep) | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:64: error: expression list treated as compound expression in initializer [-fpermissive] 1174 | CordRep* absl_nullable rep) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:95, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:39:48: error: 'absl::string_view' has not been declared 39 | static constexpr bool TryConstexprEval(absl::string_view view) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:44:26: error: 'string_view' in namespace 'absl' does not name a type 44 | static constexpr absl::string_view value = T{}(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ')' token 44 | static constexpr absl::string_view value = T{}(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:45:19: error: 'string_view' in namespace 'absl' does not name a type 45 | constexpr absl::string_view operator()() const { return value; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:49:34: error: 'value' was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h: In static member function 'static constexpr bool absl::lts_20250512::strings_internal::StringConstant::TryConstexprEval(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:40:17: error: request for member 'empty' in 'view', which is of non-class type 'int' 40 | return view.empty() || 2 * view[0] != 1; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/string_constant.h:40:36: error: invalid types 'int[int]' for array subscript 40 | return view.empty() || 2 * view[0] != 1; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:98, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:33:12: error: 'bad_optional_access' has not been declared in 'std' 33 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:34:12: error: 'optional' has not been declared in 'std' 34 | using std::optional; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:35:12: error: 'make_optional' has not been declared in 'std' 35 | using std::make_optional; | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:36:12: error: 'nullopt_t' has not been declared in 'std' 36 | using std::nullopt_t; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/optional.h:37:12: error: 'nullopt' has not been declared in 'std' 37 | using std::nullopt; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:8: error: ISO C++ forbids declaration of 'Cord' with no type [-fpermissive] 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:33: error: 'string_view' is not a member of 'absl' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:8: error: 'int absl::lts_20250512::Cord::Cord' is not a static data member of 'class absl::lts_20250512::Cord' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:54: error: expected primary-expression before '&&' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:25: error: 'string_view' is not a member of 'absl' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:56: error: expected primary-expression before ')' token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:194:34: error: expected ')' before 'src' 194 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord& absl::lts_20250512::Cord::operator=(T&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1353:28: error: 'string_view' is not a member of 'absl' 1353 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:9: error: declaration of 'operator=' as non-function 195 | Cord& operator=(absl::string_view src); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:17: error: expected ';' at end of member declaration 195 | Cord& operator=(absl::string_view src); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:195:36: error: expected ')' before 'src' 195 | Cord& operator=(absl::string_view src); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:252:42: error: 'absl::string_view' has not been declared 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:252:79: error: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal(int, Releaser&&)' conflicts with a previous declaration 252 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:6: note: previous declaration 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1400:14: error: 'optional' in namespace 'absl' does not name a template type 1400 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:266:21: error: 'absl::string_view' has not been declared 266 | void Append(absl::string_view src); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1413:14: error: 'string_view' in namespace 'absl' does not name a type 1413 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:327:22: error: 'absl::string_view' has not been declared 327 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1426:13: error: variable or field 'Append' declared void 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:385:21: error: 'absl::string_view' has not been declared 385 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1426:32: error: 'string_view' is not a member of 'absl' 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:392:25: error: 'absl::string_view' has not been declared 392 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1430:13: error: variable or field 'Prepend' declared void 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:397:23: error: 'absl::string_view' has not been declared 397 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1430:33: error: 'string_view' is not a member of 'absl' 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:403:23: error: 'absl::string_view' has not been declared 403 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:468:30: error: 'string_view' in namespace 'absl' does not name a type 468 | using value_type = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Append(absl::lts_20250512::CordBuffer)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1437:9: error: 'string_view' is not a member of 'absl' 1437 | absl::string_view short_value; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:470:27: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:470:26: error: expected ';' before 'value_type' 470 | using pointer = const value_type* absl_nonnull; | ^~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1438:42: error: 'short_value' was not declared in this scope 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:471:23: error: 'value_type' does not name a type 471 | using reference = value_type; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1438:53: error: expression cannot be used as a function 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Prepend(absl::lts_20250512::CordBuffer)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1448:9: error: 'string_view' is not a member of 'absl' 1448 | absl::string_view short_value; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:479:5: error: 'reference' does not name a type 479 | reference operator*() const; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1449:42: error: 'short_value' was not declared in this scope 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1449:53: error: expression cannot be used as a function 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:480:5: error: 'pointer' does not name a type 480 | pointer operator->() const; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:13: error: 'bool absl::lts_20250512::Cord::StartsWith' is not a static data member of 'class absl::lts_20250512::Cord' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:511:11: error: 'string_view' in namespace 'absl' does not name a type 511 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:36: error: 'string_view' is not a member of 'absl' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:566:30: error: 'string_view' in namespace 'absl' does not name a type 566 | using value_type = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:567:23: error: 'value_type' does not name a type 567 | using reference = value_type&; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:568:35: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 568 | using const_reference = const value_type&; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:568:34: error: expected ';' before 'value_type' 568 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::InitTree(absl::lts_20250512::cord_internal::CordRep*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1508:5: error: 'current_chunk_' was not declared in this scope 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1508:36: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:671:16: error: 'string_view' in namespace 'absl' does not name a type 671 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:766:9: error: 'optional' in namespace 'absl' does not name a template type 766 | absl::optional TryFlat() const | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:774:9: error: 'string_view' in namespace 'absl' does not name a type 774 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:781:27: error: 'absl::string_view' has not been declared 781 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:786:37: error: 'absl::string_view' has not been declared 786 | absl::string_view part) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:819:9: error: 'optional' in namespace 'absl' does not name a template type 819 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:850:34: error: expected ')' before 'src' 850 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:854:49: error: 'absl::string_view' has not been declared 854 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:893:50: error: 'string_view' is not a member of 'absl' 893 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:893:62: error: template argument 1 is invalid 893 | void ForEachChunk(absl::FunctionRef) const; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:897:9: error: 'string_view' in namespace 'absl' does not name a type 897 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:916:51: error: expected ')' before 'sv' 916 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1511:5: error: 'current_chunk_' was not declared in this scope 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:935:28: error: 'absl::string_view' has not been declared 935 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:936:11: error: 'string_view' in namespace 'absl' does not name a type 936 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1511:37: error: 'EdgeData' is not a member of 'absl::lts_20250512::cord_internal' 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1040:32: error: 'absl::string_view' has not been declared 1040 | absl::string_view* absl_nonnull fragment); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1045:36: error: 'string_view' is not a member of 'absl' 1045 | absl::FunctionRef callback); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1045:48: error: template argument 1 is invalid 1045 | absl::FunctionRef callback); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1052:29: error: 'absl::string_view' has not been declared 1052 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1056:25: error: 'absl::string_view' has not been declared 1056 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1063:16: error: 'string_view' in namespace 'absl' does not name a type 1063 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1064:16: error: 'string_view' in namespace 'absl' does not name a type 1064 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1079:28: error: 'absl::string_view' has not been declared 1079 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1080:29: error: 'absl::string_view' has not been declared 1080 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1087:27: error: 'absl::string_view' has not been declared 1087 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1109:48: error: 'absl::string_view' has not been declared 1109 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In constructor 'absl::lts_20250512::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250512::Cord*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1527:7: error: 'current_chunk_' was not declared in this scope 1527 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::Cord&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:793:16: error: 'string_view' is not a member of 'absl' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ';' before '}' token 795 | } | ^ | ; 796 | } | ~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:795:6: error: expected ')' before '}' token 795 | } | ^ | ) 796 | } | ~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:793:9: note: to match this '(' 793 | for (absl::string_view chunk : cord.Chunks()) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:796:3: error: expected primary-expression before '}' token 796 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'H absl::lts_20250512::AbslHashValue(H, const absl::lts_20250512::Cord&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:11: error: 'optional' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:26: error: 'string_view' is not a member of 'absl' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1531:5: error: 'current_chunk_' was not declared in this scope 1531 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:39: error: 'maybe_flat' was not declared in this scope 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:823:54: error: 'const class absl::lts_20250512::Cord' has no member named 'TryFlat' 823 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'H absl::lts_20250512::Cord::HashFragmented(H) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1097:49: error: 'absl::string_view' has not been declared 1097 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1098:69: error: request for member 'data' in 'chunk', which is of non-class type 'int' 1098 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1099:46: error: request for member 'size' in 'chunk', which is of non-class type 'int' 1099 | chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1130:6: error: variable or field 'InitializeCordRepExternal' declared void 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::AdvanceBtree()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1536:3: error: 'current_chunk_' was not declared in this scope 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1130:38: error: 'string_view' is not a member of 'absl' 1130 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1536:34: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1131:47: error: expected primary-expression before '*' token 1131 | CordRepExternal* absl_nonnull rep); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1131:62: error: 'rep' was not declared in this scope 1131 | CordRepExternal* absl_nonnull rep); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1137:44: error: 'string_view' is not a member of 'absl' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:46: error: expected primary-expression before '&&' token 1138 | Releaser&& releaser) { | ^~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1541:15: error: 'current_chunk_' was not declared in this scope 1541 | assert(n >= current_chunk_.size()); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1545:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1545 | current_chunk_ = btree_reader_.Next(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:49: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1138 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1548:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1548 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:57: error: expression list treated as compound expression in initializer [-fpermissive] 1138 | Releaser&& releaser) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1138:58: error: expected ';' before '{' token 1138 | Releaser&& releaser) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1150:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1150 | inline CordRep* absl_nonnull NewExternalRep( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' redeclared as different kind of entity 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1137:23: note: previous declaration 'template absl::lts_20250512::cord_internal::CordRep* absl::lts_20250512::cord_internal::NewExternalRep' 1137 | CordRep* absl_nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:11: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:36: error: 'releaser' was not declared in this scope 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1151:52: error: 'string_view' is not a member of 'absl' 1151 | absl::string_view data, void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:6: error: redefinition of 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:105:6: note: 'template absl::lts_20250512::Cord absl::lts_20250512::MakeCordFromExternal' previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ ::operator++()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1558:30: error: 'current_chunk_' was not declared in this scope 1558 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:33: error: 'string_view' is not a member of 'absl' 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1585:29: error: 'reference' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1585 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:59: error: expected primary-expression before '&&' token 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1590:29: error: 'pointer' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1590 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1158:62: error: 'releaser' was not declared in this scope; did you mean 'Releaser'? 1158 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:11: error: ISO C++ forbids declaration of 'InlineRep' with no type [-fpermissive] 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:11: error: 'constexpr const int absl::lts_20250512::Cord::InlineRep::InlineRep' is not a static data member of 'class absl::lts_20250512::Cord::InlineRep' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1173:44: error: 'string_view' is not a member of 'absl' 1173 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:45: error: expected primary-expression before '*' token 1174 | CordRep* absl_nullable rep) | ^ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1596:14: error: 'current_chunk_' was not declared in this scope 1596 | assert(n < current_chunk_.size()); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:61: error: 'rep' was not declared in this scope 1174 | CordRep* absl_nullable rep) | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1174:64: error: expression list treated as compound expression in initializer [-fpermissive] 1174 | CordRep* absl_nullable rep) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/macros.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytes(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1603:29: error: 'current_chunk_' was not declared in this scope 1603 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::CharIterator& absl::lts_20250512::Cord::CharIterator::operator++()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1631:40: error: base operand of '->' has non-pointer type 'absl::lts_20250512::Cord::ChunkIterator' 1631 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:8: error: ISO C++ forbids declaration of 'Cord' with no type [-fpermissive] 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:8: error: 'int absl::lts_20250512::Cord::Cord' is not a static data member of 'class absl::lts_20250512::Cord' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'const char& absl::lts_20250512::Cord::CharIterator::operator*() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1654:26: error: base operand of '->' has non-pointer type 'const absl::lts_20250512::Cord::ChunkIterator' 1654 | return *chunk_iterator_->data(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1333:25: error: 'string_view' is not a member of 'absl' 1333 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1668:14: error: 'string_view' in namespace 'absl' does not name a type 1668 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord& absl::lts_20250512::Cord::operator=(T&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1353:28: error: 'string_view' is not a member of 'absl' 1353 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1695:34: error: 'string_view' is not a member of 'absl' 1695 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1695:46: error: template argument 1 is invalid 1695 | absl::FunctionRef callback) const { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ForEachChunk(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1698:20: error: 'string_view' is not a member of 'absl' 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1698:67: error: 'callback' cannot be used as a function 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1400:14: error: 'optional' in namespace 'absl' does not name a template type 1400 | inline absl::optional Cord::TryFlat() const | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1413:14: error: 'string_view' in namespace 'absl' does not name a type 1413 | inline absl::string_view Cord::Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1426:13: error: variable or field 'Append' declared void 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:47: error: 'absl::string_view' has not been declared 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1426:32: error: 'string_view' is not a member of 'absl' 1426 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1728:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1728 | size_t rhs_size = rhs.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1430:13: error: variable or field 'Prepend' declared void 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:13: error: declaration of 'operator==' as non-function 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1430:33: error: 'string_view' is not a member of 'absl' 1430 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:30: error: 'string_view' is not a member of 'absl' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:45: error: expected primary-expression before 'const' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Append(absl::lts_20250512::CordBuffer)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1437:9: error: 'string_view' is not a member of 'absl' 1437 | absl::string_view short_value; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1734:45: error: 'absl::string_view' has not been declared 1734 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:13: error: declaration of 'operator!=' as non-function 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:30: error: 'string_view' is not a member of 'absl' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:45: error: expected primary-expression before 'const' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:44: error: 'absl::string_view' has not been declared 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:13: error: declaration of 'operator<' as non-function 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:29: error: 'string_view' is not a member of 'absl' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:44: error: expected primary-expression before 'const' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:44: error: 'absl::string_view' has not been declared 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator>(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1438:42: error: 'short_value' was not declared in this scope 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1438:53: error: expression cannot be used as a function 1438 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::Prepend(absl::lts_20250512::CordBuffer)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1448:9: error: 'string_view' is not a member of 'absl' 1448 | absl::string_view short_value; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1449:42: error: 'short_value' was not declared in this scope 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1449:53: error: expression cannot be used as a function 1449 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:13: error: 'bool absl::lts_20250512::Cord::StartsWith' is not a static data member of 'class absl::lts_20250512::Cord' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1490:36: error: 'string_view' is not a member of 'absl' 1490 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/clock.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/internal/kernel_timeout.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/mutex.h:76, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cordz_info.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:13: error: declaration of 'operator>' as non-function 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:29: error: 'string_view' is not a member of 'absl' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:44: error: expected primary-expression before 'const' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:45: error: 'absl::string_view' has not been declared 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator<=(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::InitTree(absl::lts_20250512::cord_internal::CordRep*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1508:5: error: 'current_chunk_' was not declared in this scope 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1508:36: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Init' 1508 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1511:5: error: 'current_chunk_' was not declared in this scope 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1511:37: error: 'EdgeData' is not a member of 'absl::lts_20250512::cord_internal' 1511 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/clock.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/internal/kernel_timeout.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/mutex.h:76, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cordz_info.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In constructor 'absl::lts_20250512::Cord::ChunkIterator::ChunkIterator(const absl::lts_20250512::Cord*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1527:7: error: 'current_chunk_' was not declared in this scope 1527 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:13: error: declaration of 'operator<=' as non-function 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:30: error: 'string_view' is not a member of 'absl' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:45: error: expected primary-expression before 'const' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1746:45: error: 'absl::string_view' has not been declared 1746 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:13: error: declaration of 'operator>=' as non-function 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:30: error: 'string_view' is not a member of 'absl' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:45: error: expected primary-expression before 'const' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:68:46: error: 'absl::string_view' has not been declared 68 | StatusRep(absl::StatusCode code_arg, absl::string_view message_arg, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1531:5: error: 'current_chunk_' was not declared in this scope 1531 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:84:9: error: 'optional' in namespace 'absl' does not name a template type 84 | absl::optional GetPayload(absl::string_view type_url) const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:85:25: error: 'absl::string_view' has not been declared 85 | void SetPayload(absl::string_view type_url, absl::Cord payload); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:90:34: error: 'absl::string_view' has not been declared 90 | EraseResult ErasePayload(absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:13: error: 'absl::FunctionRef' is not a type 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:24: error: expected ',' or '...' before '<' token 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::AdvanceBtree()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1536:3: error: 'current_chunk_' was not declared in this scope 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1536:34: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1536 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytesBtree(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1541:15: error: 'current_chunk_' was not declared in this scope 1541 | assert(n >= current_chunk_.size()); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1545:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Next' 1545 | current_chunk_ = btree_reader_.Next(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1548:38: error: 'using CordRepBtreeReader = class absl::lts_20250512::cord_internal::CordRepBtreeReader' {aka 'class absl::lts_20250512::cord_internal::CordRepBtreeReader'} has no member named 'Seek' 1548 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::ChunkIterator& absl::lts_20250512::Cord::ChunkIterator::operator++()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1558:30: error: 'current_chunk_' was not declared in this scope 1558 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1585:29: error: 'reference' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1585 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1590:29: error: 'pointer' in 'class absl::lts_20250512::Cord::ChunkIterator' does not name a type 1590 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cord_rep_crc.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:90, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::RemoveChunkPrefix(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1596:14: error: 'current_chunk_' was not declared in this scope 1596 | assert(n < current_chunk_.size()); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h: In constructor 'absl::lts_20250512::status_internal::StatusRep::StatusRep(absl::lts_20250512::StatusCode, int, std::unique_ptr >)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 73 | payloads_(std::move(payloads_arg)) {} | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: note: candidate expects 3 arguments, 1 provided 73 | payloads_(std::move(payloads_arg)) {} | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/macros.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:99, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ChunkIterator::AdvanceBytes(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1603:29: error: 'current_chunk_' was not declared in this scope 1603 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:72:18: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 72 | message_(message_arg), | ^~~~~~~~~~~ | | | int /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'absl::lts_20250512::Cord::CharIterator& absl::lts_20250512::Cord::CharIterator::operator++()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1631:40: error: base operand of '->' has non-pointer type 'absl::lts_20250512::Cord::ChunkIterator' 1631 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/optimization.h:192:58: note: in definition of macro 'ABSL_PREDICT_TRUE' 192 | #define ABSL_PREDICT_TRUE(x) (__builtin_expect(false || (x), true)) | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'const char& absl::lts_20250512::Cord::CharIterator::operator*() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1654:26: error: base operand of '->' has non-pointer type 'const absl::lts_20250512::Cord::ChunkIterator' 1654 | return *chunk_iterator_->data(); | ^~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1668:14: error: 'string_view' in namespace 'absl' does not name a type 1668 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1695:34: error: 'string_view' is not a member of 'absl' 1695 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1695:46: error: template argument 1 is invalid 1695 | absl::FunctionRef callback) const { | ^ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In member function 'void absl::lts_20250512::Cord::ForEachChunk(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1698:20: error: 'string_view' is not a member of 'absl' 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1698:67: error: 'callback' cannot be used as a function 1698 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:446:39: error: 'absl::string_view' has not been declared 446 | Status(absl::StatusCode code, absl::string_view msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:47: error: 'absl::string_view' has not been declared 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:507:9: error: 'string_view' in namespace 'absl' does not name a type 507 | absl::string_view message() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1728:25: error: request for member 'size' in 'rhs', which is of non-class type 'int' 1728 | size_t rhs_size = rhs.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:581:9: error: 'optional' in namespace 'absl' does not name a template type 581 | absl::optional GetPayload(absl::string_view type_url) const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:13: error: declaration of 'operator==' as non-function 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:589:25: error: 'absl::string_view' has not been declared 589 | void SetPayload(absl::string_view type_url, absl::Cord payload); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:595:27: error: 'absl::string_view' has not been declared 595 | bool ErasePayload(absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:30: error: 'string_view' is not a member of 'absl' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1733:45: error: expected primary-expression before 'const' 1733 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1734:45: error: 'absl::string_view' has not been declared 1734 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:13: error: declaration of 'operator!=' as non-function 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:30: error: 'string_view' is not a member of 'absl' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1735:45: error: expected primary-expression before 'const' 1735 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:44: error: 'absl::string_view' has not been declared 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:13: error: declaration of 'operator<' as non-function 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:29: error: 'string_view' is not a member of 'absl' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1739:44: error: expected primary-expression before 'const' 1739 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:44: error: 'absl::string_view' has not been declared 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:13: error: 'absl::FunctionRef' is not a type 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator>(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:70: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:24: error: expected ',' or '...' before '<' token 608 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:99, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:738:27: error: 'string_view' is not a member of 'absl' 738 | Status AbortedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:739:33: error: 'string_view' is not a member of 'absl' 739 | Status AlreadyExistsError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:740:29: error: 'absl::lts_20250512::Status absl::lts_20250512::CancelledError' redeclared as different kind of entity 740 | Status CancelledError(absl::string_view message); | ^~~~~~~~~~~ config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:612:17: note: previous declaration 'absl::lts_20250512::Status absl::lts_20250512::CancelledError()' 612 | friend Status CancelledError(); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:740:29: error: 'string_view' is not a member of 'absl' 740 | Status CancelledError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:741:28: error: 'string_view' is not a member of 'absl' 741 | Status DataLossError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:742:36: error: 'string_view' is not a member of 'absl' 742 | Status DeadlineExceededError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:743:38: error: 'string_view' is not a member of 'absl' 743 | Status FailedPreconditionError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:744:28: error: 'string_view' is not a member of 'absl' 744 | Status InternalError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:745:35: error: 'string_view' is not a member of 'absl' 745 | Status InvalidArgumentError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:746:28: error: 'string_view' is not a member of 'absl' 746 | Status NotFoundError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:747:30: error: 'string_view' is not a member of 'absl' 747 | Status OutOfRangeError(absl::string_view message); | ^~~~~~~~~~~ compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:748:36: error: 'string_view' is not a member of 'absl' 748 | Status PermissionDeniedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:749:37: error: 'string_view' is not a member of 'absl' 749 | Status ResourceExhaustedError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:750:35: error: 'string_view' is not a member of 'absl' 750 | Status UnauthenticatedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:751:31: error: 'string_view' is not a member of 'absl' 751 | Status UnavailableError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:752:33: error: 'string_view' is not a member of 'absl' 752 | Status UnimplementedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:753:27: error: 'string_view' is not a member of 'absl' 753 | Status UnknownError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:766:46: error: 'absl::string_view' has not been declared 766 | Status ErrnoToStatus(int error_number, absl::string_view message); | ^~~~~~~~~~~ inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1742:72: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1742 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:13: error: declaration of 'operator>' as non-function 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:829:14: error: 'string_view' in namespace 'absl' does not name a type 829 | inline absl::string_view Status::message() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:29: error: 'string_view' is not a member of 'absl' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1743:44: error: expected primary-expression before 'const' 1743 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:45: error: 'absl::string_view' has not been declared 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: In function 'bool absl::lts_20250512::operator<=(const absl::lts_20250512::Cord&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:73: error: no match for 'operator<' (operand types are 'int' and 'const absl::lts_20250512::Cord') 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20250512::Cord In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/raw_logging.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/internal/low_level_scheduling.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/call_once.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:99, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverity, absl::lts_20250512::LogSeverityAtLeast)' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:165:49: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverity' 165 | constexpr bool operator op2(absl::LogSeverity lhs, absl::T rhs) { \ | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:176:1: note: in expansion of macro 'COMPOP' 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:18: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::LogSeverityAtMost, absl::lts_20250512::LogSeverity)' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:162:39: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::LogSeverityAtMost' 162 | constexpr bool operator op1(absl::T lhs, absl::LogSeverity rhs) { \ | ~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/base/log_severity.h:178:1: note: in expansion of macro 'COMPOP' 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:860:14: error: 'optional' in namespace 'absl' does not name a template type 860 | inline absl::optional Status::GetPayload( | ^~~~~~~~ config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 586 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:13: error: variable or field 'SetPayload' declared void 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:586:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:38: error: 'string_view' is not a member of 'absl' 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:71: error: expected primary-expression before 'payload' 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~~ config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 590 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:590:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:13: error: 'bool absl::lts_20250512::Status::ErasePayload' is not a static data member of 'class absl::lts_20250512::Status' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:40: error: 'string_view' is not a member of 'absl' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, absl::lts_20250512::Span)' 594 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:594:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: candidate: 'template bool absl::lts_20250512::operator<(const U&, absl::lts_20250512::Span)' 600 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:600:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: candidate: 'template bool absl::lts_20250512::operator<(absl::lts_20250512::Span, const U&)' 606 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator<(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:606:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'absl::lts_20250512::Span' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:881:13: error: variable or field 'ForEachPayload' declared void 881 | inline void Status::ForEachPayload( | ^~~~~~ compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1757:65: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1757 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:46: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::Time, absl::lts_20250512::Time)' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:892:61: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 892 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:822:47: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 822 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:16: note: candidate: 'constexpr bool absl::lts_20250512::operator<(absl::lts_20250512::int128, absl::lts_20250512::int128)' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:209:45: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 209 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:52:11: error: 'disjunction' in namespace 'absl' does not name a template type 52 | absl::disjunction&>, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: candidate: 'template bool absl::lts_20250512::operator<(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 967 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:65:11: error: 'disjunction' in namespace 'absl' does not name a template type 65 | absl::disjunction, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:967:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1744:75: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 1744 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:81:54: error: expected template-name before '<' token 81 | : public IsConstructibleOrConvertibleFromStatusOr {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:81:54: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1713:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1713 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:86:43: error: 'disjunction' in namespace 'absl' does not name a template type 86 | using IsDirectInitializationValid = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:13: note: candidate: 'bool absl::lts_20250512::operator<(const absl::lts_20250512::Cord&, int)' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:113:66: error: expected template-name before '<' token 113 | : public IsConstructibleOrConvertibleOrAssignableFromStatusOr {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1736:35: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1736 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:113:66: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:13: error: declaration of 'operator<=' as non-function 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:118:43: error: 'disjunction' in namespace 'absl' does not name a template type 118 | using IsForwardingAssignmentValid = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:30: error: 'string_view' is not a member of 'absl' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:53: error: 'negation' is not a member of 'absl' 128 | using Equality = std::conditional_t>; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1745:45: error: expected primary-expression before 'const' 1745 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:53: error: 'negation' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1746:45: error: 'absl::string_view' has not been declared 1746 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:62: error: template argument 3 is invalid 128 | using Equality = std::conditional_t>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:13: error: declaration of 'operator>=' as non-function 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:131:35: error: 'conjunction' in namespace 'absl' does not name a template type 131 | using IsConstructionValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:147:33: error: 'conjunction' in namespace 'absl' does not name a template type 147 | using IsAssignmentValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:30: error: 'string_view' is not a member of 'absl' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:159:45: error: 'conjunction' in namespace 'absl' does not name a template type 159 | using IsConstructionFromStatusValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1747:45: error: expected primary-expression before 'const' 1747 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:169:47: error: 'conjunction' in namespace 'absl' does not name a template type 169 | using IsConstructionFromStatusOrValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:178:41: error: 'conjunction' in namespace 'absl' does not name a template type 178 | using IsStatusOrAssignmentValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:252:41: error: expected ')' before ',' token 252 | explicit StatusOrData(absl::in_place_t, Args&&... args) | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:462:23: error: 'string_view' in namespace 'absl' does not name a type 462 | static inline absl::string_view OpenBrackets() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:476:23: error: 'string_view' in namespace 'absl' does not name a type 476 | static inline absl::string_view CloseBrackets() { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:33:12: error: 'bad_variant_access' has not been declared in 'std' 33 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:35:12: error: 'get_if' has not been declared in 'std' 35 | using std::get_if; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:36:12: error: 'holds_alternative' has not been declared in 'std' 36 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:37:12: error: 'monostate' has not been declared in 'std' 37 | using std::monostate; | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:38:12: error: 'variant' has not been declared in 'std' 38 | using std::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:39:12: error: 'variant_alternative' has not been declared in 'std' 39 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:40:12: error: 'variant_alternative_t' has not been declared in 'std' 40 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:41:12: error: 'variant_npos' has not been declared in 'std' 41 | using std::variant_npos; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:42:12: error: 'variant_size' has not been declared in 'std' 42 | using std::variant_size; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:43:12: error: 'variant_size_v' has not been declared in 'std' 43 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:44:12: error: 'visit' has not been declared in 'std' 44 | using std::visit; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h: In function 'To absl::lts_20250512::ConvertVariantTo(Variant&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/variant.h:75:16: error: 'visit' is not a member of 'absl' 75 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:240:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 240 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:240:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:241:61: error: wrong number of template arguments (5, should be at least 1) 241 | false, T, U, false, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:242:34: error: expected unqualified-id before '=' token 242 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:246:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 246 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:246:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:247:60: error: wrong number of template arguments (5, should be at least 1) 247 | false, T, U, true, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:248:34: error: expected unqualified-id before '=' token 248 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:252:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 252 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:252:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:253:60: error: wrong number of template arguments (5, should be at least 1) 253 | true, T, U, false, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:254:34: error: expected unqualified-id before '=' token 254 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:258:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 258 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:258:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:259:59: error: wrong number of template arguments (5, should be at least 1) 259 | true, T, U, true, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:260:34: error: expected unqualified-id before '=' token 260 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:265:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 265 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:265:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:266:56: error: wrong number of template arguments (5, should be at least 1) 266 | false, T, U, false, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:267:34: error: expected unqualified-id before '=' token 267 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:271:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 271 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:271:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:272:55: error: wrong number of template arguments (5, should be at least 1) 272 | false, T, U, true, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:273:34: error: expected unqualified-id before '=' token 273 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:277:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 277 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:277:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:278:55: error: wrong number of template arguments (5, should be at least 1) 278 | true, T, U, false, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:279:34: error: expected unqualified-id before '=' token 279 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:283:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 283 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:283:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:284:54: error: wrong number of template arguments (5, should be at least 1) 284 | true, T, U, true, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:285:34: error: expected unqualified-id before '=' token 285 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:309:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 309 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:311:36: error: expected unqualified-id before '=' token 311 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:317:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 317 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:319:36: error: expected unqualified-id before '=' token 319 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:325:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 325 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:327:36: error: expected unqualified-id before '=' token 327 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:333:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 333 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:335:36: error: expected unqualified-id before '=' token 335 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:353:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 353 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:355:36: error: expected unqualified-id before '=' token 355 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:359:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 359 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:361:36: error: expected unqualified-id before '=' token 361 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:364:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 364 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_align.h:63, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:366:36: error: expected unqualified-id before '=' token 366 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 390 | internal_statusor::IsAssignmentValid::value, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:65: error: wrong number of template arguments (3, should be at least 1) 390 | internal_statusor::IsAssignmentValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2182:12: note: provided for 'template, class _Tp> struct std::enable_if' 2182 | struct enable_if | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:66: error: expected identifier before '::' token 390 | internal_statusor::IsAssignmentValid::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:73: error: expected unqualified-id before ',' token 390 | internal_statusor::IsAssignmentValid::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:391:23: error: 'type' in namespace '::' does not name a type 391 | int>::type = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 398 | internal_statusor::IsAssignmentValid::value, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:64: error: wrong number of template arguments (3, should be at least 1) 398 | internal_statusor::IsAssignmentValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2182:12: note: provided for 'template, class _Tp> struct std::enable_if' 2182 | struct enable_if | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:65: error: expected identifier before '::' token 398 | internal_statusor::IsAssignmentValid::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:72: error: expected unqualified-id before ',' token 398 | internal_statusor::IsAssignmentValid::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:399:23: error: 'type' in namespace '::' does not name a type 399 | int>::type = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:408:37: error: expected ')' before ',' token 408 | explicit StatusOr(absl::in_place_t, Args&&... args); | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:410:37: error: expected ')' before ',' token 410 | explicit StatusOr(absl::in_place_t, std::initializer_list ilist, | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:421:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 421 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:423:36: error: expected unqualified-id before '=' token 423 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:427:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 427 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:429:36: error: expected unqualified-id before '=' token 429 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:434:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 434 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:436:36: error: expected unqualified-id before '=' token 436 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:36: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 441 | internal_statusor::IsConstructionValid::value, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:36: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:72: error: wrong number of template arguments (4, should be at least 1) 441 | internal_statusor::IsConstructionValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:442:22: error: expected unqualified-id before '=' token 442 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, const absl::lts_20250512::StatusOr&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:634:47: error: 'OpenBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 634 | os << internal_statusor::StringifyRandom::OpenBrackets() | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:636:47: error: 'CloseBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 636 | << internal_statusor::StringifyRandom::CloseBrackets(); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::StatusOr&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:653:54: error: 'OpenBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 653 | internal_statusor::StringifyRandom::OpenBrackets(), | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:655:54: error: 'CloseBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 655 | internal_statusor::StringifyRandom::CloseBrackets()); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:688:22: error: expected constructor, destructor, or type conversion before '(' token 688 | StatusOr::StatusOr(absl::in_place_t, Args&&... args) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:693:22: error: expected constructor, destructor, or type conversion before '(' token 693 | StatusOr::StatusOr(absl::in_place_t, std::initializer_list ilist, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:25, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:25, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:30:20: error: variable or field 'ParseGeneratorParameter' declared void 30 | PROTOC_EXPORT void ParseGeneratorParameter( | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:11: error: 'string_view' is not a member of 'absl' 31 | absl::string_view, std::vector >*); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:73: error: expected primary-expression before '*' token 31 | absl::string_view, std::vector >*); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:74: error: expected primary-expression before ')' token 31 | absl::string_view, std::vector >*); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:34:44: error: 'string_view' is not a member of 'absl' 34 | PROTOC_EXPORT std::string StripProto(absl::string_view filename); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:37:46: error: 'string_view' is not a member of 'absl' 37 | PROTOC_EXPORT bool IsKnownFeatureProto(absl::string_view filename); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h: In function 'void google::protobuf::internal::AssertDownCast(From*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:23: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 185 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:47: error: expected primary-expression before ',' token 185 | static_assert(!std::is_base_of_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:49: error: expected string-literal before 'To' 185 | static_assert(!std::is_base_of_v); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:48: error: expected ')' before 'To' 185 | static_assert(!std::is_base_of_v); | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:207:14: error: 'optional' in namespace 'absl' does not name a template type 207 | inline absl::optional RttiTypeName() { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token 218 | : absl::disjunction, std::is_same, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected template-name before '<' token 224 | : absl::disjunction, std::is_same> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected template-name before '<' token 228 | : absl::disjunction> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected template-name before '<' token 232 | : absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected template-name before '<' token 238 | : absl::disjunction> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:493:46: error: expected ')' before 'name' 493 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:499:23: error: 'absl::string_view' has not been declared 499 | void Register(absl::string_view name); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_cleanup.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/string_block.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/algorithm/container.h: In function 'OutputIterator absl::lts_20250512::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/algorithm/container.h:849:15: error: 'sample' is not a member of 'std' 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' 57 | using HasValue = std::conditional_t>; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenaz_sampler.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/thread_safe_arena.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:62: error: template argument 3 is invalid 57 | using HasValue = std::conditional_t>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:156:9: error: 'optional' in namespace 'absl' does not name a template type 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base& absl::lts_20250512::container_internal::node_handle_base::operator=(absl::lts_20250512::container_internal::node_handle_base&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:110:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'bool absl::lts_20250512::container_internal::node_handle_base::empty() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:117:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type absl::lts_20250512::container_internal::node_handle_base::get_allocator() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:119:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::transfer_tag_t, const allocator_type&, absl::lts_20250512::container_internal::node_handle_base::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:126:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 126 | : alloc_(a) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::construct_tag_t, const allocator_type&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:133:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 133 | : alloc_(a) { | ^~~~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'void absl::lts_20250512::container_internal::node_handle_base::reset()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:145:12: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 145 | assert(alloc_.has_value()); | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:146:20: error: 'nullopt' is not a member of 'absl' 146 | alloc_ = absl::nullopt; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type* absl::lts_20250512::container_internal::node_handle_base::alloc()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:153:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/thread_safe_arena.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:107, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:207:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 207 | if constexpr (is_destructor_skippable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:213:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 213 | if constexpr (construct_type == ConstructType::kDefault) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:215:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 215 | } else if constexpr (construct_type == ConstructType::kCopy) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static void google::protobuf::Arena::CreateInArenaStorage(T*, google::protobuf::Arena*, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:572:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 572 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:578:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 578 | if constexpr (!is_destructor_skippable::value) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::hash_bytes(H, const T&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:385:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 385 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:387:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 387 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:389:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 389 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:31: error: 'conjunction' is not a member of 'absl' 578 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:31: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:58: error: expected parameter pack before '...' 578 | typename std::enable_if...>::value, H>::type | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:61: error: template argument 1 is invalid 578 | typename std::enable_if...>::value, H>::type | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:62: error: expected identifier before '::' token 578 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:64: error: declaration of 'value' not in a namespace surrounding '::' 578 | typename std::enable_if...>::value, H>::type | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:64: error: 'value' should have been declared inside '::' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:69: error: expected ';' before ',' token 578 | typename std::enable_if...>::value, H>::type | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:621:37: error: 'absl::string_view' has not been declared 621 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:623:56: error: request for member 'data' in 'str', which is of non-class type 'int' 623 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:623:68: error: request for member 'size' in 'str', which is of non-class type 'int' 623 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:624:30: error: request for member 'size' in 'str', which is of non-class type 'int' 624 | WeaklyMixedInteger{str.size()}); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:645:36: error: 'std::basic_string_view' has not been declared 645 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:645:53: error: expected ',' or '...' before '<' token 645 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:647:52: error: 'str' was not declared in this scope; did you mean 'std'? 647 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~ | std /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:886:31: error: 'optional' in namespace 'absl' does not name a template type 886 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:886:39: error: expected ',' or '...' before '<' token 886 | H hash_state, const absl::optional& opt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:887:7: error: 'opt' was not declared in this scope 887 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:888:44: error: 'opt' was not declared in this scope 888 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:25: error: 'conjunction' was not declared in this scope 903 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:51: error: expected parameter pack before '...' 903 | typename std::enable_if...>::value, H>::type | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:54: error: template argument 1 is invalid 903 | typename std::enable_if...>::value, H>::type | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:55: error: expected identifier before '::' token 903 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: declaration of 'value' not in a namespace surrounding '::' 903 | typename std::enable_if...>::value, H>::type | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: 'value' should have been declared inside '::' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: redeclaration of 'template int value' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:62: note: previous declaration 'template int value' 578 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:62: error: expected ';' before ',' token 903 | typename std::enable_if...>::value, H>::type | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1054:23: error: 'disjunction' in namespace 'absl' does not name a template type 1054 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' 1065 | : std::integral_constant::value> {}; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:64: error: template argument 2 is invalid 1065 | : std::integral_constant::value> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:65: error: expected '{' before '::' token 1065 | : std::integral_constant::value> {}; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1089:7: error: 'conjunction' does not name a type 1089 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:43: error: 'IntegralFastPath' was not declared in this scope 1117 | template ::value, int> = 0> | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:61: error: template argument 1 is invalid 1117 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:76: error: expected unqualified-id before '=' token 1117 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:44: error: 'IntegralFastPath' was not declared in this scope 1124 | template ::value, int> = 0> | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:62: error: template argument 1 is invalid 1124 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:77: error: expected unqualified-id before '=' token 1124 | template ::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/algorithm/container.h: In function 'OutputIterator absl::lts_20250512::c_sample(const C&, OutputIterator, Distance, UniformRandomBitGenerator&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/algorithm/container.h:849:15: error: 'sample' is not a member of 'std' 849 | return std::sample(container_algorithm_internal::c_begin(c), | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static uint64_t absl::lts_20250512::hash_internal::MixingHashState::Mix(uint64_t, uint64_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1320:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1320 | if constexpr (sizeof(size_t) < 8) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' 57 | using HasValue = std::conditional_t>; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static uint64_t absl::lts_20250512::hash_internal::MixingHashState::WeakMix(uint64_t, uint64_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1337:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1337 | if constexpr (sizeof(size_t) < 8) return Mix(n, kMul); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:53: error: 'negation' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:57:62: error: template argument 3 is invalid 57 | using HasValue = std::conditional_t>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:156:9: error: 'optional' in namespace 'absl' does not name a template type 156 | absl::optional alloc_ = {}; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In member function 'size_t absl::lts_20250512::hash_internal::HashImpl::operator()(const T&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1440:29: error: 'hash' is not a member of 'absl::lts_20250512::hash_internal::MixingHashState' 1440 | return MixingHashState::hash(value); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static H absl::lts_20250512::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:64: error: expected primary-expression before '>' token 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base& absl::lts_20250512::container_internal::node_handle_base::operator=(absl::lts_20250512::container_internal::node_handle_base&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:110:7: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 110 | alloc_ = other.alloc_; | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:67: error: '::Invoke' has not been declared; did you mean 'revoke'? 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'bool absl::lts_20250512::container_internal::node_handle_base::empty() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:117:41: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 117 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type absl::lts_20250512::container_internal::node_handle_base::get_allocator() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:119:50: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 119 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::transfer_tag_t, const allocator_type&, absl::lts_20250512::container_internal::node_handle_base::slot_type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:126:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 126 | : alloc_(a) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In constructor 'absl::lts_20250512::container_internal::node_handle_base::node_handle_base(absl::lts_20250512::container_internal::node_handle_base::construct_tag_t, const allocator_type&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:133:9: error: class 'absl::lts_20250512::container_internal::node_handle_base' does not have any field named 'alloc_' 133 | : alloc_(a) { | ^~~~~~ In file included from /usr/pkg/gcc10/include/c++/cassert:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'void absl::lts_20250512::container_internal::node_handle_base::reset()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:145:12: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 145 | assert(alloc_.has_value()); | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:146:20: error: 'nullopt' is not a member of 'absl' 146 | alloc_ = absl::nullopt; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h: In member function 'absl::lts_20250512::container_internal::node_handle_base::allocator_type* absl::lts_20250512::container_internal::node_handle_base::alloc()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:153:52: error: 'alloc_' was not declared in this scope; did you mean 'alloc'? 153 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:27: error: 'absl::string_view' has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:80:35: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:80:38: error: no match for call to '(absl::lts_20250512::hash_internal::Hash) (const absl::lts_20250512::Cord&)' 80 | return absl::Hash{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:25: error: 'absl::string_view' has not been declared 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:48: error: 'absl::string_view' has not been declared 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:48: error: 'absl::string_view' has not been declared 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:25: error: 'absl::string_view' has not been declared 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20250512::Cord') 96 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250512::Cord In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:530:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:534:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:539:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:546:42: note: candidate: 'template bool absl::lts_20250512::operator==(const U&, absl::lts_20250512::Span)' 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/inlined_vector.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:55, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:552:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, const U&)' 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:946:6: note: candidate: 'template bool absl::lts_20250512::operator==(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::int128, absl::lts_20250512::int128)' 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/clock.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/internal/kernel_timeout.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/synchronization/mutex.h:76, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/cordz_info.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:92, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1785:46: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1785 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1785:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1785 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:904:46: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::Time, absl::lts_20250512::Time)' 904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:904:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1705:13: note: candidate: 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1705 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1705:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1705 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:13: note: candidate: 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)' 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:836:13: note: candidate: 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Status&, const absl::lts_20250512::Status&)' 836 | inline bool operator==(const Status& lhs, const Status& rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:836:38: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Status&' 836 | inline bool operator==(const Status& lhs, const Status& rhs) { | ~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:611:6: note: candidate: 'template bool absl::lts_20250512::operator==(const absl::lts_20250512::StatusOr&, const absl::lts_20250512::StatusOr&)' 611 | bool operator==(const StatusOr& lhs, const StatusOr& rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:611:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'const absl::lts_20250512::StatusOr' and 'int' 96 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:21: error: 'string_view' is not a member of 'absl' 109 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:21: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:32: error: template argument 1 is invalid 109 | struct HashEq : StringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:117:26: error: 'std::basic_string_view' has not been declared 117 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:117:43: error: expected ',' or '...' before '<' token 117 | size_t operator()(std::basic_string_view v) const { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::BasicStringHash::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: error: 'basic_string_view' is not a member of 'std' 118 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: error: 'basic_string_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:46: error: template argument 1 is invalid 118 | return absl::Hash>{}(v); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:53: error: expected primary-expression before '{' token 118 | return absl::Hash>{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:53: error: expected ';' before '{' token 118 | return absl::Hash>{}(v); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:56: error: 'v' was not declared in this scope 118 | return absl::Hash>{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:125:24: error: 'std::basic_string_view' has not been declared 125 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:125:41: error: expected ',' or '...' before '<' token 125 | bool operator()(std::basic_string_view lhs, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20250512::container_internal::BasicStringEq::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:127:12: error: 'lhs' was not declared in this scope 127 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:127:19: error: 'rhs' was not declared in this scope 127 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:20: error: 'wstring_view' is not a member of 'std' 141 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:20: error: 'wstring_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:32: error: template argument 1 is invalid 141 | struct HashEq : BasicStringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 145 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 145 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:34: error: template argument 1 is invalid 145 | struct HashEq : BasicStringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 149 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 149 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:34: error: template argument 1 is invalid 149 | struct HashEq : BasicStringHashEq {}; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20250512::container_internal::common_policy_traits >::transfer_impl(Alloc*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::Rank1)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' 133 | static_cast(std::launder( | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:211, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h: In static member function 'static absl::lts_20250512::container_internal::hash_policy_traits >::key_type& absl::lts_20250512::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::hash_bytes(H, const T&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:385:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 385 | if constexpr (sizeof(T) == 1) { | ^~~~~~~~~ internal/hash_policy_traits.h:42:20: error: 'launder' is not a member of 'std' 42 | return *std::launder( | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:387:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 387 | } else if constexpr (sizeof(T) == 2) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:389:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 389 | } else if constexpr (sizeof(T) == 4) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:31: error: 'conjunction' is not a member of 'absl' 578 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:31: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:58: error: expected parameter pack before '...' 578 | typename std::enable_if...>::value, H>::type | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:61: error: template argument 1 is invalid 578 | typename std::enable_if...>::value, H>::type | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:62: error: expected identifier before '::' token 578 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:64: error: declaration of 'value' not in a namespace surrounding '::' 578 | typename std::enable_if...>::value, H>::type | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:64: error: 'value' should have been declared inside '::' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:69: error: expected ';' before ',' token 578 | typename std::enable_if...>::value, H>::type | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:621:37: error: 'absl::string_view' has not been declared 621 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:623:56: error: request for member 'data' in 'str', which is of non-class type 'int' 623 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:623:68: error: request for member 'size' in 'str', which is of non-class type 'int' 623 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:624:30: error: request for member 'size' in 'str', which is of non-class type 'int' 624 | WeaklyMixedInteger{str.size()}); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:645:36: error: 'std::basic_string_view' has not been declared 645 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:645:53: error: expected ',' or '...' before '<' token 645 | H AbslHashValue(H hash_state, std::basic_string_view str) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'H absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:647:52: error: 'str' was not declared in this scope; did you mean 'std'? 647 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~ | std /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:886:31: error: 'optional' in namespace 'absl' does not name a template type 886 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:886:39: error: expected ',' or '...' before '<' token 886 | H hash_state, const absl::optional& opt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In function 'typename std::enable_if::value, H>::type absl::lts_20250512::hash_internal::AbslHashValue(H, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:887:7: error: 'opt' was not declared in this scope 887 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:888:44: error: 'opt' was not declared in this scope 888 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:25: error: 'conjunction' was not declared in this scope 903 | typename std::enable_if...>::value, H>::type | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:51: error: expected parameter pack before '...' 903 | typename std::enable_if...>::value, H>::type | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:54: error: template argument 1 is invalid 903 | typename std::enable_if...>::value, H>::type | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:55: error: expected identifier before '::' token 903 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: declaration of 'value' not in a namespace surrounding '::' 903 | typename std::enable_if...>::value, H>::type | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: 'value' should have been declared inside '::' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:57: error: redeclaration of 'template int value' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:578:62: note: previous declaration 'template int value' 578 | typename std::enable_if...>::value, H>::type | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:903:62: error: expected ';' before ',' token 903 | typename std::enable_if...>::value, H>::type | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1054:23: error: 'disjunction' in namespace 'absl' does not name a template type 1054 | using Apply = absl::disjunction< // | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' 1065 | : std::integral_constant::value> {}; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:64: error: template argument 2 is invalid 1065 | : std::integral_constant::value> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1065:65: error: expected '{' before '::' token 1065 | : std::integral_constant::value> {}; | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::CommonFields::set_control(absl::lts_20250512::container_internal::ctrl_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:993:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 993 | if constexpr (kGenerateSeed) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1089:7: error: 'conjunction' does not name a type 1089 | conjunction, is_uniquely_represented, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'bool absl::lts_20250512::container_internal::CommonFields::should_rehash_for_bug_detection_on_insert() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1080:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1080 | if constexpr (!SwisstableGenerationsEnabled()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::SizeToCapacity(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1229:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1229 | if constexpr (Group::kWidth == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:43: error: 'IntegralFastPath' was not declared in this scope 1117 | template ::value, int> = 0> | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:61: error: template argument 1 is invalid 1117 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1117:76: error: expected unqualified-id before '=' token 1117 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:44: error: 'IntegralFastPath' was not declared in this scope 1124 | template ::value, int> = 0> | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:62: error: template argument 1 is invalid 1124 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1124:77: error: expected unqualified-id before '=' token 1124 | template ::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'size_t absl::lts_20250512::container_internal::TryFindNewIndexWithoutProbing(size_t, size_t, size_t, absl::lts_20250512::container_internal::ctrl_t*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1488:7: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 1488 | if (auto mask = new_g.MaskNonFull(); ABSL_PREDICT_TRUE(mask)) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20250512::container_internal::ShouldSampleHashtablezInfoForAlloc()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:15: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1592 | return std::is_same_v>; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:34: error: expected primary-expression before ',' token 1592 | return std::is_same_v>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:55: error: expected primary-expression before '>' token 1592 | return std::is_same_v>; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:57: error: expected primary-expression before ';' token 1592 | return std::is_same_v>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::MaxValidSizeFor1ByteSlot()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1692:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1692 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::MaxValidSize(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1705:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1705 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20250512::container_internal::IsAboveValidSize(size_t, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1721:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1721 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static uint64_t absl::lts_20250512::hash_internal::MixingHashState::Mix(uint64_t, uint64_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1320:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1320 | if constexpr (sizeof(size_t) < 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static uint64_t absl::lts_20250512::hash_internal::MixingHashState::WeakMix(uint64_t, uint64_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1337:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1337 | if constexpr (sizeof(size_t) < 8) return Mix(n, kMul); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1972:28: error: 'disjunction' in namespace 'absl' does not name a template type 1972 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In member function 'size_t absl::lts_20250512::hash_internal::HashImpl::operator()(const T&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1440:29: error: 'hash' is not a member of 'absl::lts_20250512::hash_internal::MixingHashState' 1440 | return MixingHashState::hash(value); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static H absl::lts_20250512::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:57: error: 'Apply' is not a member of 'absl::lts_20250512::hash_internal::HashSelect' 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:64: error: expected primary-expression before '>' token 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1451:67: error: '::Invoke' has not been declared; did you mean 'revoke'? 1451 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ^~~~~~ | revoke /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:39: error: 'Insertable' was not declared in this scope 1989 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:51: error: template argument 1 is invalid 1989 | IsDecomposable::value, T>>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:61: error: template argument 1 is invalid 1989 | IsDecomposable::value, T>>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:29: error: 'IsLifetimeBoundAssignment' is not a member of 'absl::lts_20250512::type_traits_internal' 1996 | type_traits_internal::IsLifetimeBoundAssignment>; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:29: error: 'IsLifetimeBoundAssignment' is not a member of 'absl::lts_20250512::type_traits_internal' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:66: error: wrong number of template arguments (4, should be 3) 1996 | type_traits_internal::IsLifetimeBoundAssignment>; | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:30: error: 'Insertable' was not declared in this scope 2243 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:42: error: template argument 1 is invalid 2243 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:57: error: expected unqualified-id before '=' token 2243 | std::enable_if_t::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:27: error: 'absl::string_view' has not been declared 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' 77 | return absl::Hash{}(v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:29: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:77:40: error: template argument 1 is invalid 77 | return absl::Hash{}(v); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:80:35: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:80:38: error: no match for call to '(absl::lts_20250512::hash_internal::Hash) (const absl::lts_20250512::Cord&)' 80 | return absl::Hash{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:25: error: 'absl::string_view' has not been declared 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:48: error: 'absl::string_view' has not been declared 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:48: error: 'absl::string_view' has not been declared 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:25: error: 'absl::string_view' has not been declared 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:16: error: no match for 'operator==' (operand types are 'int' and 'const absl::lts_20250512::Cord') 96 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20250512::Cord In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:530:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 530 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:530:42: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:30: error: 'Insertable' was not declared in this scope 2255 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:42: error: template argument 1 is invalid 2255 | std::enable_if_t::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler//tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:57: error: expected unqualified-id before '=' token 2255 | std::enable_if_t::value, int> = 0> | ^ config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:534:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 534 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:534:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:539:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, absl::lts_20250512::Span)' 539 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:539:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:546:42: note: candidate: 'template bool absl::lts_20250512::operator==(const U&, absl::lts_20250512::Span)' 546 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(const U& a, Span b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:546:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: 'absl::lts_20250512::Cord' is not derived from 'absl::lts_20250512::Span' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:552:42: note: candidate: 'template bool absl::lts_20250512::operator==(absl::lts_20250512::Span, const U&)' 552 | ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20 bool operator==(Span a, const U& b) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/types/span.h:552:42: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'absl::lts_20250512::Span' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1785:46: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::Duration, absl::lts_20250512::Duration)' 1785 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:1785:66: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Duration' 1785 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:904:46: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::Time, absl::lts_20250512::Time)' 904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/time/time.h:904:62: note: no known conversion for argument 1 from 'int' to 'absl::lts_20250512::Time' 904 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:810:16: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::uint128, absl::lts_20250512::uint128)' 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:810:48: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::uint128' 810 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128.h:1194, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/arg.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:83, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:30: error: 'Insertable' was not declared in this scope 2265 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:201:16: note: candidate: 'constexpr bool absl::lts_20250512::operator==(absl::lts_20250512::int128, absl::lts_20250512::int128)' 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:42: error: template argument 1 is invalid 2265 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/numeric/int128_have_intrinsic.inc:201:46: note: no known conversion for argument 2 from 'const absl::lts_20250512::Cord' to 'absl::lts_20250512::int128' 201 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:57: error: expected unqualified-id before '=' token 2265 | std::enable_if_t::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:946:6: note: candidate: 'template bool absl::lts_20250512::operator==(const absl::lts_20250512::InlinedVector&, const absl::lts_20250512::InlinedVector&)' 946 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:946:6: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:96:19: note: mismatched types 'const absl::lts_20250512::InlinedVector' and 'int' 96 | return lhs == rhs; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1705:13: note: candidate: 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&)' 1705 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1705:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1705 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:13: note: candidate: 'bool absl::lts_20250512::operator==(const absl::lts_20250512::Cord&, int)' 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:1726:36: note: no known conversion for argument 1 from 'int' to 'const absl::lts_20250512::Cord&' 1726 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:21: error: 'string_view' is not a member of 'absl' 109 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:21: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:109:32: error: template argument 1 is invalid 109 | struct HashEq : StringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:117:26: error: 'std::basic_string_view' has not been declared 117 | size_t operator()(std::basic_string_view v) const { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:117:43: error: expected ',' or '...' before '<' token 117 | size_t operator()(std::basic_string_view v) const { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'size_t absl::lts_20250512::container_internal::BasicStringHash::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: error: 'basic_string_view' is not a member of 'std' 118 | return absl::Hash>{}(v); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: error: 'basic_string_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:28: note: 'std::basic_string_view' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:46: error: template argument 1 is invalid 118 | return absl::Hash>{}(v); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:53: error: expected primary-expression before '{' token 118 | return absl::Hash>{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:53: error: expected ';' before '{' token 118 | return absl::Hash>{}(v); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:30: error: 'Insertable' was not declared in this scope 2275 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:42: error: template argument 1 is invalid 2275 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:57: error: expected unqualified-id before '=' token 2275 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:118:56: error: 'v' was not declared in this scope 118 | return absl::Hash>{}(v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:125:24: error: 'std::basic_string_view' has not been declared 125 | bool operator()(std::basic_string_view lhs, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:125:41: error: expected ',' or '...' before '<' token 125 | bool operator()(std::basic_string_view lhs, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: In member function 'bool absl::lts_20250512::container_internal::BasicStringEq::operator()(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:127:12: error: 'lhs' was not declared in this scope 127 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:127:19: error: 'rhs' was not declared in this scope 127 | return lhs == rhs; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2439:36: error: 'IsDecomposableAndInsertable' was not declared in this scope 2439 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2439:65: error: template argument 1 is invalid 2439 | int = std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:20: error: 'wstring_view' is not a member of 'std' 141 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:20: error: 'wstring_view' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:141:32: error: template argument 1 is invalid 141 | struct HashEq : BasicStringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 145 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:20: error: 'u16string_view' is not a member of 'std'; did you mean 'u16string'? 145 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u16string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:145:34: error: template argument 1 is invalid 145 | struct HashEq : BasicStringHashEq {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:41: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:72: error: expected primary-expression before '>' token 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 149 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:75: error: 'value' in namespace '::' does not name a type 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:20: error: 'u32string_view' is not a member of 'std'; did you mean 'u32string'? 149 | struct HashEq : BasicStringHashEq {}; | ^~~~~~~~~~~~~~ | u32string /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:149:34: error: template argument 1 is invalid 149 | struct HashEq : BasicStringHashEq {}; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common_policy_traits.h: In static member function 'static std::true_type absl::lts_20250512::container_internal::common_policy_traits >::transfer_impl(Alloc*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::slot_type*, absl::lts_20250512::container_internal::common_policy_traits >::Rank1)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common_policy_traits.h:133:33: error: 'launder' is not a member of 'std' 133 | static_cast(std::launder( | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2448 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:59: error: template argument 1 is invalid 2448 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:68: error: expected '>' before '&&' token 2448 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2451:35: error: expected unqualified-id before '=' token 2451 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:211, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h: In static member function 'static absl::lts_20250512::container_internal::hash_policy_traits >::key_type& absl::lts_20250512::container_internal::hash_policy_traits >::ReturnKey::Impl(Key&&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:42:20: error: 'launder' is not a member of 'std' 42 | return *std::launder( | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2470:26: error: 'IsDecomposableAndInsertable' was not declared in this scope 2470 | IsDecomposableAndInsertable::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2470:62: error: template argument 1 is invalid 2470 | IsDecomposableAndInsertable::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:31: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:61: error: expected primary-expression before 'const' 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:61: error: expected '>' before 'const' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:72: error: 'value' in namespace '::' does not name a type 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2478 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:66: error: template argument 1 is invalid 2478 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:75: error: expected '>' before '&&' token 2478 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2480:35: error: expected unqualified-id before '=' token 2480 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::CommonFields::set_control(absl::lts_20250512::container_internal::ctrl_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:993:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 993 | if constexpr (kGenerateSeed) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2511:36: error: 'IsDecomposableAndInsertable' was not declared in this scope 2511 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2511:65: error: template argument 1 is invalid 2511 | int = std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'bool absl::lts_20250512::container_internal::CommonFields::should_rehash_for_bug_detection_on_insert() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1080:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1080 | if constexpr (!SwisstableGenerationsEnabled()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::SizeToCapacity(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1229:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1229 | if constexpr (Group::kWidth == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:41: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:72: error: expected primary-expression before '>' token 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:75: error: 'value' in namespace '::' does not name a type 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2519 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:59: error: template argument 1 is invalid 2519 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:68: error: expected '>' before '&&' token 2519 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'size_t absl::lts_20250512::container_internal::TryFindNewIndexWithoutProbing(size_t, size_t, size_t, absl::lts_20250512::container_internal::ctrl_t*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1488:7: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 1488 | if (auto mask = new_g.MaskNonFull(); ABSL_PREDICT_TRUE(mask)) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2522:35: error: expected unqualified-id before '=' token 2522 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20250512::container_internal::ShouldSampleHashtablezInfoForAlloc()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:15: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1592 | return std::is_same_v>; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:34: error: expected primary-expression before ',' token 1592 | return std::is_same_v>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:55: error: expected primary-expression before '>' token 1592 | return std::is_same_v>; | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1592:57: error: expected primary-expression before ';' token 1592 | return std::is_same_v>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::MaxValidSizeFor1ByteSlot()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1692:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1692 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr size_t absl::lts_20250512::container_internal::MaxValidSize(size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1705:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1705 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr bool absl::lts_20250512::container_internal::IsAboveValidSize(size_t, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1721:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1721 | if constexpr (kSizeOfSizeT == 8) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1972:28: error: 'disjunction' in namespace 'absl' does not name a template type 1972 | using Insertable = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:26: error: 'IsDecomposableAndInsertable' was not declared in this scope 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:62: error: template argument 1 is invalid 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:77: error: expected unqualified-id before '=' token 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:39: error: 'Insertable' was not declared in this scope 1989 | IsDecomposable::value, T>>; | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:51: error: template argument 1 is invalid 1989 | IsDecomposable::value, T>>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1989:61: error: template argument 1 is invalid 1989 | IsDecomposable::value, T>>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:29: error: 'IsLifetimeBoundAssignment' is not a member of 'absl::lts_20250512::type_traits_internal' 1996 | type_traits_internal::IsLifetimeBoundAssignment>; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:29: error: 'IsLifetimeBoundAssignment' is not a member of 'absl::lts_20250512::type_traits_internal' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1996:66: error: wrong number of template arguments (4, should be 3) 1996 | type_traits_internal::IsLifetimeBoundAssignment>; | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2558:11: note: provided for 'template using conditional_t = typename std::conditional::type' 2558 | using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:30: error: 'Insertable' was not declared in this scope 2547 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:49: error: template argument 1 is invalid 2547 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:64: error: expected unqualified-id before '=' token 2547 | std::enable_if_t::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:30: error: 'Insertable' was not declared in this scope 2243 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:42: error: template argument 1 is invalid 2243 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2243:57: error: expected unqualified-id before '=' token 2243 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In destructor 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2361:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 2361 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:30: error: 'Insertable' was not declared in this scope 2255 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:42: error: template argument 1 is invalid 2255 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2255:57: error: expected unqualified-id before '=' token 2255 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3087:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 3087 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:30: error: 'Insertable' was not declared in this scope 2265 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:42: error: template argument 1 is invalid 2265 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2265:57: error: expected unqualified-id before '=' token 2265 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::raw_hash_set::AssertNotDebugCapacity() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3329:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 3329 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:30: error: 'Insertable' was not declared in this scope 2275 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:42: error: template argument 1 is invalid 2275 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2275:57: error: expected unqualified-id before '=' token 2275 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In static member function 'static const absl::lts_20250512::container_internal::PolicyFunctions& absl::lts_20250512::container_internal::raw_hash_set::GetPolicyFunctions()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:31: error: expected primary-expression before '>' token 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:33: error: expected primary-expression before '?' token 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:30: error: expected primary-expression before '>' token 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:32: error: expected primary-expression before '?' token 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2439:36: error: 'IsDecomposableAndInsertable' was not declared in this scope 2439 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2439:65: error: template argument 1 is invalid 2439 | int = std::enable_if_t::value && | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:64:26: error: 'HasValue' does not name a type; did you mean 'Value'? 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:41: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:72: error: expected primary-expression before '>' token 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2441:75: error: 'value' in namespace '::' does not name a type 2441 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:71:7: error: 'HasValue' does not name a type; did you mean 'Value'? 71 | HasValue>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2448 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:59: error: template argument 1 is invalid 2448 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2448:68: error: expected '>' before '&&' token 2448 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2451:35: error: expected unqualified-id before '=' token 2451 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:126:3: note: in expansion of macro 'ABSL_INTERNAL_X' 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:126:3: note: in expansion of macro 'ABSL_INTERNAL_X' 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2470:26: error: 'IsDecomposableAndInsertable' was not declared in this scope 2470 | IsDecomposableAndInsertable::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2470:62: error: template argument 1 is invalid 2470 | IsDecomposableAndInsertable::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:129:26: error: wrong number of template arguments (4, should be 1) 129 | false, true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:31: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:61: error: expected primary-expression before 'const' 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:61: error: expected '>' before 'const' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2471:72: error: 'value' in namespace '::' does not name a type 2471 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:131:25: error: wrong number of template arguments (4, should be 1) 131 | true, false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2478 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:66: error: template argument 1 is invalid 2478 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2478:75: error: expected '>' before '&&' token 2478 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2480:35: error: expected unqualified-id before '=' token 2480 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:133:25: error: wrong number of template arguments (4, should be 1) 133 | true, true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2511:36: error: 'IsDecomposableAndInsertable' was not declared in this scope 2511 | int = std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2511:65: error: template argument 1 is invalid 2511 | int = std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:41: error: 'IsLifetimeBoundAssignmentFrom' was not declared in this scope 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:72: error: expected primary-expression before '>' token 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2513:75: error: 'value' in namespace '::' does not name a type 2513 | !IsLifetimeBoundAssignmentFrom::value, | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:135:3: note: in expansion of macro 'ABSL_INTERNAL_X' 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:135:3: note: in expansion of macro 'ABSL_INTERNAL_X' 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:30: error: 'IsDecomposableAndInsertable' was not declared in this scope 2519 | std::enable_if_t::value && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:59: error: template argument 1 is invalid 2519 | std::enable_if_t::value && | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2519:68: error: expected '>' before '&&' token 2519 | std::enable_if_t::value && | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2522:35: error: expected unqualified-id before '=' token 2522 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:138:19: error: wrong number of template arguments (4, should be 1) 138 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:26: error: 'IsDecomposableAndInsertable' was not declared in this scope 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:62: error: template argument 1 is invalid 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2530:77: error: expected unqualified-id before '=' token 2530 | IsDecomposableAndInsertable::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:140:19: error: wrong number of template arguments (4, should be 1) 140 | false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:30: error: 'Insertable' was not declared in this scope 2547 | std::enable_if_t::value, int> = 0> | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:49: error: template argument 1 is invalid 2547 | std::enable_if_t::value, int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2547:64: error: expected unqualified-id before '=' token 2547 | std::enable_if_t::value, int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:142:19: error: wrong number of template arguments (4, should be 1) 142 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In destructor 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2361:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 2361 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:144:3: note: in expansion of macro 'ABSL_INTERNAL_X' 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3087:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 3087 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:144:3: note: in expansion of macro 'ABSL_INTERNAL_X' 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In member function 'void absl::lts_20250512::container_internal::raw_hash_set::AssertNotDebugCapacity() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3329:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 3329 | if constexpr (SwisstableAssertAccessToDestroyedTable()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:147:19: error: wrong number of template arguments (4, should be 1) 147 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In static member function 'static const absl::lts_20250512::container_internal::PolicyFunctions& absl::lts_20250512::container_internal::raw_hash_set::GetPolicyFunctions()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:31: error: expected primary-expression before '>' token 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3615:33: error: expected primary-expression before '?' token 3615 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:14: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:30: error: expected primary-expression before '>' token 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3621:32: error: expected primary-expression before '?' token 3621 | std::is_empty_v ? &GetRefForEmptyClass | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:149:19: error: wrong number of template arguments (4, should be 1) 149 | false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:64:26: error: 'HasValue' does not name a type; did you mean 'Value'? 64 | using LifetimeBoundK = HasValue< | ^~~~~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:71:7: error: 'HasValue' does not name a type; did you mean 'Value'? 71 | HasValue>, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:151:19: error: wrong number of template arguments (4, should be 1) 151 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:126:3: note: in expansion of macro 'ABSL_INTERNAL_X' 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:126:3: note: in expansion of macro 'ABSL_INTERNAL_X' 126 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:153:3: note: in expansion of macro 'ABSL_INTERNAL_X' 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:153:3: note: in expansion of macro 'ABSL_INTERNAL_X' 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:129:26: error: wrong number of template arguments (4, should be 1) 129 | false, true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:3: note: in expansion of macro 'ABSL_INTERNAL_X' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:75: error: wrong number of template arguments (4, should be 1) 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:131:25: error: wrong number of template arguments (4, should be 1) 131 | true, false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:3: note: in expansion of macro 'ABSL_INTERNAL_X' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:130:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 130 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:74: error: wrong number of template arguments (4, should be 1) 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:133:25: error: wrong number of template arguments (4, should be 1) 133 | true, true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:3: note: in expansion of macro 'ABSL_INTERNAL_X' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:132:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 132 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:128:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 128 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:74: error: wrong number of template arguments (4, should be 1) 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:135:3: note: in expansion of macro 'ABSL_INTERNAL_X' 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:135:3: note: in expansion of macro 'ABSL_INTERNAL_X' 135 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:162:3: note: in expansion of macro 'ABSL_INTERNAL_X' 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:162:3: note: in expansion of macro 'ABSL_INTERNAL_X' 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:138:19: error: wrong number of template arguments (4, should be 1) 138 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:3: note: in expansion of macro 'ABSL_INTERNAL_X' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:165:26: error: wrong number of template arguments (4, should be 1) 165 | false, true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:140:19: error: wrong number of template arguments (4, should be 1) 140 | false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:3: note: in expansion of macro 'ABSL_INTERNAL_X' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:139:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 139 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:167:25: error: wrong number of template arguments (4, should be 1) 167 | true, false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:142:19: error: wrong number of template arguments (4, should be 1) 142 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:3: note: in expansion of macro 'ABSL_INTERNAL_X' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:141:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 141 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:137:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 137 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:169:25: error: wrong number of template arguments (4, should be 1) 169 | true, true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:144:3: note: in expansion of macro 'ABSL_INTERNAL_X' 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:144:3: note: in expansion of macro 'ABSL_INTERNAL_X' 144 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:171:3: note: in expansion of macro 'ABSL_INTERNAL_X' 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:171:3: note: in expansion of macro 'ABSL_INTERNAL_X' 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:147:19: error: wrong number of template arguments (4, should be 1) 147 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:3: note: in expansion of macro 'ABSL_INTERNAL_X' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:174:19: error: wrong number of template arguments (4, should be 1) 174 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:149:19: error: wrong number of template arguments (4, should be 1) 149 | false, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:3: note: in expansion of macro 'ABSL_INTERNAL_X' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:148:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 148 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:176:19: error: wrong number of template arguments (4, should be 1) 176 | false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:151:19: error: wrong number of template arguments (4, should be 1) 151 | true, ABSL_INTERNAL_SINGLE_ARG()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:3: note: in expansion of macro 'ABSL_INTERNAL_X' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:150:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 150 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:146:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 146 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:178:19: error: wrong number of template arguments (4, should be 1) 178 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:153:3: note: in expansion of macro 'ABSL_INTERNAL_X' 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:153:3: note: in expansion of macro 'ABSL_INTERNAL_X' 153 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:180:3: note: in expansion of macro 'ABSL_INTERNAL_X' 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:180:3: note: in expansion of macro 'ABSL_INTERNAL_X' 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:75: error: wrong number of template arguments (4, should be 1) 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:3: note: in expansion of macro 'ABSL_INTERNAL_X' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:183:19: error: wrong number of template arguments (4, should be 1) 183 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:74: error: wrong number of template arguments (4, should be 1) 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:3: note: in expansion of macro 'ABSL_INTERNAL_X' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:157:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 157 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:185:19: error: wrong number of template arguments (4, should be 1) 185 | false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:74: error: wrong number of template arguments (4, should be 1) 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:3: note: in expansion of macro 'ABSL_INTERNAL_X' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:159:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 159 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:155:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 155 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:187:19: error: wrong number of template arguments (4, should be 1) 187 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:162:3: note: in expansion of macro 'ABSL_INTERNAL_X' 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:162:3: note: in expansion of macro 'ABSL_INTERNAL_X' 162 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:189:3: note: in expansion of macro 'ABSL_INTERNAL_X' 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:189:3: note: in expansion of macro 'ABSL_INTERNAL_X' 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:165:26: error: wrong number of template arguments (4, should be 1) 165 | false, true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:3: note: in expansion of macro 'ABSL_INTERNAL_X' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:75: error: wrong number of template arguments (4, should be 1) 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:167:25: error: wrong number of template arguments (4, should be 1) 167 | true, false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:3: note: in expansion of macro 'ABSL_INTERNAL_X' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:166:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 166 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:74: error: wrong number of template arguments (4, should be 1) 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:169:25: error: wrong number of template arguments (4, should be 1) 169 | true, true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:3: note: in expansion of macro 'ABSL_INTERNAL_X' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:168:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 168 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:164:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, const V&)' 164 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:74: error: wrong number of template arguments (4, should be 1) 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:171:3: note: in expansion of macro 'ABSL_INTERNAL_X' 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:171:3: note: in expansion of macro 'ABSL_INTERNAL_X' 171 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:48: error: 'LifetimeBoundK' was not declared in this scope 202 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:75: error: wrong number of template arguments (3, should be 1) 202 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ')' token 202 | template >(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:174:19: error: wrong number of template arguments (4, should be 1) 174 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:3: note: in expansion of macro 'ABSL_INTERNAL_X' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:22: error: 'LifetimeBoundK' was not declared in this scope 212 | EnableIf> = 0, | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:48: error: wrong number of template arguments (3, should be 1) 212 | EnableIf> = 0, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:52: error: expected unqualified-id before '=' token 212 | EnableIf> = 0, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:176:19: error: wrong number of template arguments (4, should be 1) 176 | false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:3: note: in expansion of macro 'ABSL_INTERNAL_X' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:175:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 175 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:48: error: 'LifetimeBoundK' was not declared in this scope 222 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:66: error: wrong number of template arguments (2, should be 1) 222 | template >(), | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ')' token 222 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:178:19: error: wrong number of template arguments (4, should be 1) 178 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:22: error: 'LifetimeBoundK' was not declared in this scope 231 | EnableIf> = 0, | ^~~~~~~~~~~~~~ assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:40: error: wrong number of template arguments (2, should be 1) 231 | EnableIf> = 0, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:3: note: in expansion of macro 'ABSL_INTERNAL_X' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:47: error: expected unqualified-id before '=' token 231 | EnableIf> = 0, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:177:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 177 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:173:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&, V&&)' 173 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:48: error: 'LifetimeBoundK' was not declared in this scope 240 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:75: error: wrong number of template arguments (3, should be 1) 240 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ')' token 240 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:180:3: note: in expansion of macro 'ABSL_INTERNAL_X' 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:22: error: 'LifetimeBoundK' was not declared in this scope 247 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:48: error: wrong number of template arguments (3, should be 1) 247 | EnableIf> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:52: error: expected unqualified-id before '=' token 247 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:180:3: note: in expansion of macro 'ABSL_INTERNAL_X' 180 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:48: error: 'LifetimeBoundK' was not declared in this scope 255 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:66: error: wrong number of template arguments (2, should be 1) 255 | template >(), | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ')' token 255 | template >(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:183:19: error: wrong number of template arguments (4, should be 1) 183 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:3: note: in expansion of macro 'ABSL_INTERNAL_X' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:22: error: 'LifetimeBoundK' was not declared in this scope 262 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:40: error: wrong number of template arguments (2, should be 1) 262 | EnableIf> = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:47: error: expected unqualified-id before '=' token 262 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:185:19: error: wrong number of template arguments (4, should be 1) 185 | false, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:3: note: in expansion of macro 'ABSL_INTERNAL_X' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:184:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 184 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:28: error: 'LifetimeBoundK' was not declared in this scope 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:55: error: wrong number of template arguments (3, should be 1) 293 | int = EnableIf>()> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ')' token 293 | int = EnableIf>()> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:187:19: error: wrong number of template arguments (4, should be 1) 187 | true, .first, const_iterator ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:3: note: in expansion of macro 'ABSL_INTERNAL_X' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:186:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 186 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:182:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, const V&)' 182 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:22: error: 'LifetimeBoundK' was not declared in this scope 303 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:48: error: wrong number of template arguments (3, should be 1) 303 | EnableIf> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:52: error: expected unqualified-id before '=' token 303 | EnableIf> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:108:27: error: 'LifetimeBoundKV' was not declared in this scope 108 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:189:3: note: in expansion of macro 'ABSL_INTERNAL_X' 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:110:74: error: expected primary-expression before ')' token 110 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:189:3: note: in expansion of macro 'ABSL_INTERNAL_X' 189 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:28: error: 'LifetimeBoundK' was not declared in this scope 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:46: error: wrong number of template arguments (2, should be 1) 311 | int = EnableIf>()> | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ')' token 311 | int = EnableIf>()> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:75: error: wrong number of template arguments (4, should be 1) 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:3: note: in expansion of macro 'ABSL_INTERNAL_X' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:22: error: 'LifetimeBoundK' was not declared in this scope 320 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:40: error: wrong number of template arguments (2, should be 1) 320 | EnableIf> = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:47: error: expected unqualified-id before '=' token 320 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:74: error: wrong number of template arguments (4, should be 1) 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:3: note: in expansion of macro 'ABSL_INTERNAL_X' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:193:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 193 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: error: expected ';' at end of member declaration 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:43: error: expected ')' before ',' token 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:53:3: error: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation(SourceLocationType)' conflicts with a previous declaration 53 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: previous declaration 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h: In constructor 'absl::lts_20250512::log_internal::NullStreamMaybeFatal::NullStreamMaybeFatal(absl::lts_20250512::LogSeverity)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:104:53: error: use of deleted function 'absl::lts_20250512::log_internal::NullStream::NullStream()' 104 | : fatal_(severity == absl::LogSeverity::kFatal) {} | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: note: 'absl::lts_20250512::log_internal::NullStream::NullStream()' is implicitly deleted because the default definition would be ill-formed: 47 | class NullStream { | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:47:7: error: uninitialized reference member in 'class absl::lts_20250512::log_internal::NullStream' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/nullstream.h:49:15: note: 'absl::lts_20250512::log_internal::NullStream& absl::lts_20250512::log_internal::NullStream::AtLocation' should be initialized 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:33: error: 'LifetimeBoundKV' was not declared in this scope 113 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:74: error: wrong number of template arguments (4, should be 1) 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:113:72: error: expected primary-expression before ')' token 113 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:111:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 111 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:3: note: in expansion of macro 'ABSL_INTERNAL_X' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:195:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 195 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:191:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::raw_hash_map::insert_or_assign(absl::lts_20250512::container_internal::raw_hash_map::const_iterator, absl::lts_20250512::container_internal::raw_hash_map::key_arg&&, V&&)' 191 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:115:18: note: in definition of macro 'ABSL_INTERNAL_X' 115 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:149:46: error: 'absl::string_view' has not been declared 149 | inline bool EncodeString(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeString(uint64_t, int, absl::lts_20250512::Span*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:151:27: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 151 | return EncodeBytes(tag, value, buf); | ^~~~~ | | | int /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:159:54: error: 'absl::string_view' has not been declared 159 | inline bool EncodeStringTruncate(uint64_t tag, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: In function 'bool absl::lts_20250512::log_internal::EncodeStringTruncate(uint64_t, int, absl::lts_20250512::Span*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:161:35: error: could not convert 'value' from 'int' to 'absl::lts_20250512::Span' 161 | return EncodeBytesTruncate(tag, value, buf); | ^~~~~ | | | int /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/proto.h:276:9: error: 'string_view' in namespace 'absl' does not name a type 276 | absl::string_view string_value() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:48: error: 'LifetimeBoundK' was not declared in this scope 202 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:75: error: wrong number of template arguments (3, should be 1) 202 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:202:79: error: expected unqualified-id before ')' token 202 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:38:24: error: 'variant' in namespace 'absl' does not name a template type 38 | using Varint = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:42:21: error: 'variant' in namespace 'absl' does not name a template type 42 | using I64 = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:50:21: error: 'variant' in namespace 'absl' does not name a template type 50 | using I32 = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:54:23: error: 'variant' in namespace 'absl' does not name a template type 54 | using Value = absl::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:22: error: 'LifetimeBoundK' was not declared in this scope 212 | EnableIf> = 0, | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:48: error: wrong number of template arguments (3, should be 1) 212 | EnableIf> = 0, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:212:52: error: expected unqualified-id before '=' token 212 | EnableIf> = 0, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:60:3: error: 'Value' does not name a type 60 | Value value; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h: In function 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::Varint' has not been declared 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:75:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I64' has not been declared 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:75:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 75 | size_t operator()(StructuredProtoField::I64 /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:84:45: error: 'absl::lts_20250512::log_internal::StructuredProtoField::I32' has not been declared 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:84:12: error: 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' cannot be overloaded with 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 84 | size_t operator()(StructuredProtoField::I32 /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:71:12: note: previous declaration 'size_t absl::lts_20250512::log_internal::BufferSizeForStructuredProtoField(absl::lts_20250512::log_internal::StructuredProtoField)::BufferSizeVisitor::operator()(int)' 71 | size_t operator()(StructuredProtoField::Varint /*unused*/) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:91:16: error: 'visit' is not a member of 'absl' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/structured_proto.h:91:67: error: 'struct absl::lts_20250512::log_internal::StructuredProtoField' has no member named 'value' 91 | return absl::visit(BufferSizeVisitor{field.field_number}, field.value); | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:75:9: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view source_filename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:78:9: error: 'string_view' in namespace 'absl' does not name a type 78 | absl::string_view source_basename() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:145:9: error: 'string_view' in namespace 'absl' does not name a type 145 | absl::string_view text_message_with_prefix_and_newline() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:151:9: error: 'string_view' in namespace 'absl' does not name a type 151 | absl::string_view text_message_with_prefix() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:157:9: error: 'string_view' in namespace 'absl' does not name a type 157 | absl::string_view text_message_with_newline() const | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:163:9: error: 'string_view' in namespace 'absl' does not name a type 163 | absl::string_view text_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:178:9: error: 'string_view' in namespace 'absl' does not name a type 178 | absl::string_view encoded_message() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:194:9: error: 'string_view' in namespace 'absl' does not name a type 194 | absl::string_view stacktrace() const ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:201:9: error: 'string_view' in namespace 'absl' does not name a type 201 | absl::string_view full_filename_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:48: error: 'LifetimeBoundK' was not declared in this scope 222 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:202:9: error: 'string_view' in namespace 'absl' does not name a type 202 | absl::string_view base_filename_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:66: error: wrong number of template arguments (2, should be 1) 222 | template >(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/log_entry.h:211:9: error: 'string_view' in namespace 'absl' does not name a type 211 | absl::string_view encoding_; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:222:74: error: expected unqualified-id before ')' token 222 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:84:15: error: expected ';' at end of member declaration 84 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:84:43: error: expected ')' before 'file' 84 | LogMessage& AtLocation(absl::string_view file, int line); | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:15: error: declaration of 'operator<<' as non-function 162 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:23: error: expected ';' at end of member declaration 162 | LogMessage& operator<<(absl::string_view v); | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:162:43: error: expected ')' before 'v' 162 | LogMessage& operator<<(absl::string_view v); | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:15: error: declaration of 'operator<<' as non-function 166 | LogMessage& operator<<(std::wstring_view v); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:23: error: expected ';' at end of member declaration 166 | LogMessage& operator<<(std::wstring_view v); | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:166:43: error: expected ')' before 'v' 166 | LogMessage& operator<<(std::wstring_view v); | ~ ^~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:34: error: 'absl::string_view' has not been declared 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:260:33: error: 'std::wstring_view' has not been declared 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:260:8: error: 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' cannot be overloaded with 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 260 | void CopyToEncodedBuffer(std::wstring_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:8: note: previous declaration 'template void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int)' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:266:58: error: 'absl::string_view' has not been declared 266 | absl::string_view str) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:22: error: 'LifetimeBoundK' was not declared in this scope 231 | EnableIf> = 0, | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:40: error: wrong number of template arguments (2, should be 1) 231 | EnableIf> = 0, | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:231:47: error: expected unqualified-id before '=' token 231 | EnableIf> = 0, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:48: error: 'LifetimeBoundK' was not declared in this scope 240 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:75: error: wrong number of template arguments (3, should be 1) 240 | template >(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:240:79: error: expected unqualified-id before ')' token 240 | template >(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:22: error: 'LifetimeBoundK' was not declared in this scope 247 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:48: error: wrong number of template arguments (3, should be 1) 247 | EnableIf> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:247:52: error: expected unqualified-id before '=' token 247 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:317:21: error: 'absl::string_view' has not been declared 317 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:323:37: error: 'absl::string_view' has not been declared 323 | absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In member function 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const T&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:334:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 334 | if constexpr (absl::HasAbslStringify::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:48: error: 'LifetimeBoundK' was not declared in this scope 255 | template >(), | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:66: error: wrong number of template arguments (2, should be 1) 255 | template >(), | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:390:45: error: template-id 'CopyToEncodedBuffer' used as a declarator 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:255:74: error: expected unqualified-id before ')' token 255 | template >(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:389:22: error: variable or field 'CopyToEncodedBuffer' declared void 389 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:390:38: error: expected ';' before '(' token 390 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:392:48: error: template-id 'CopyToEncodedBuffer' used as a declarator 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:391:22: error: variable or field 'CopyToEncodedBuffer' declared void 391 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:392:41: error: expected ';' before '(' token 392 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:399:44: error: template-id 'CopyToEncodedBuffer' used as a declarator 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:398:22: error: variable or field 'CopyToEncodedBuffer' declared void 398 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:399:38: error: expected ';' before '(' token 399 | LogMessage::StringType::kLiteral>(std::wstring_view str); | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:401:47: error: template-id 'CopyToEncodedBuffer' used as a declarator 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:400:22: error: variable or field 'CopyToEncodedBuffer' declared void 400 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:401:41: error: expected ';' before '(' token 401 | LogMessage::StringType::kNotLiteral>(std::wstring_view str); | ^ | ; In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:315:21: error: 'absl::string_view' has not been declared 315 | void Append(absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:22: error: 'LifetimeBoundK' was not declared in this scope 262 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:318:37: error: 'absl::string_view' has not been declared 318 | absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:40: error: wrong number of template arguments (2, should be 1) 262 | EnableIf> = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:262:47: error: expected unqualified-id before '=' token 262 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:372:7: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:381:66: error: 'string_view' in namespace 'absl' does not name a type 381 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:372:10: note: in definition of macro 'ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN' 372 | x, x, const char* absl_nonnull) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:28: error: 'LifetimeBoundK' was not declared in this scope 293 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:55: error: wrong number of template arguments (3, should be 1) 293 | int = EnableIf>()> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:293:59: error: expected unqualified-id before ')' token 293 | int = EnableIf>()> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:22: error: 'LifetimeBoundK' was not declared in this scope 303 | EnableIf> = 0> | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_log.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:129:21: error: 'string_view' is not a member of 'absl' 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:48: error: wrong number of template arguments (3, should be 1) 303 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:141:6: error: variable or field 'UpdateVModule' declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:141:26: error: 'string_view' is not a member of 'absl' 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:303:52: error: expected unqualified-id before '=' token 303 | EnableIf> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:26: error: 'string_view' is not a member of 'absl' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before 'int' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/port.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/common.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:28: error: 'LifetimeBoundK' was not declared in this scope 311 | int = EnableIf>()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:46: error: wrong number of template arguments (2, should be 1) 311 | int = EnableIf>()> | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:311:54: error: expected unqualified-id before ')' token 311 | int = EnableIf>()> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:22: error: 'LifetimeBoundK' was not declared in this scope 320 | EnableIf> = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:40: error: wrong number of template arguments (2, should be 1) 320 | EnableIf> = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:320:47: error: expected unqualified-id before '=' token 320 | EnableIf> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/common.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_vlog_is_on.h:63, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_impl.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_log.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:129:21: error: 'string_view' is not a member of 'absl' 129 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:141:6: error: variable or field 'UpdateVModule' declared void 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:141:26: error: 'string_view' is not a member of 'absl' 141 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:26: error: 'string_view' is not a member of 'absl' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:54: error: expected primary-expression before 'int' 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/vlog_config.h:151:67: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/port.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/common.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:110, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/stubs/common.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:111, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:39: error: expected primary-expression before '*' token 66 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:54: error: 'out' was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:54: error: expected primary-expression before 'float' 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:54: error: expected primary-expression before 'double' 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:54: error: expected primary-expression before 'bool' 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:40: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:42: error: expected primary-expression before '*' token 112 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:57: error: 'out' was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token 116 | absl::int128* absl_nonnull out); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:110, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:32:15: error: 'string_view' has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:116:68: error: 'out' was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:35:58: error: 'absl::string_view' has not been declared 35 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token 118 | absl::uint128* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h: In function 'constexpr bool absl::lts_20250512::numbers_internal::is_signed()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:131:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 131 | if constexpr (std::is_arithmetic::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl' 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:41:10: error: 'string_view' does not name a type 41 | friend string_view ExtractStringification(StringifySink& sink, const T& v); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int' 157 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl' 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/stringify_sink.h:47:1: error: 'string_view' does not name a type 47 | string_view ExtractStringification(StringifySink& sink, const T& v) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:111, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:39: error: expected primary-expression before '*' token 66 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int' 159 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:54: error: 'out' was not declared in this scope 66 | int_type* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:66:57: error: expression list treated as compound expression in initializer [-fpermissive] 66 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl' 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:54: error: expected primary-expression before 'float' 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:77:77: error: expression list treated as compound expression in initializer [-fpermissive] 77 | [[nodiscard]] bool SimpleAtof(absl::string_view str, float* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:54: error: expected primary-expression before 'double' 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:88:78: error: expression list treated as compound expression in initializer [-fpermissive] 88 | [[nodiscard]] bool SimpleAtod(absl::string_view str, double* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int' 161 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:54: error: expected primary-expression before 'bool' 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:98:76: error: expression list treated as compound expression in initializer [-fpermissive] 98 | [[nodiscard]] bool SimpleAtob(absl::string_view str, bool* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl' 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:40: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:42: error: expected primary-expression before '*' token 112 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:57: error: 'out' was not declared in this scope 112 | int_type* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int' 163 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:112:60: error: expression list treated as compound expression in initializer [-fpermissive] 112 | int_type* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl' 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token 165 | absl::int128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:115:47: error: 'string_view' is not a member of 'absl' 115 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:116:53: error: expected primary-expression before '*' token 116 | absl::int128* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int' 165 | absl::int128* absl_nonnull value, int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:116:68: error: 'out' was not declared in this scope 116 | absl::int128* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl' 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:117:47: error: 'string_view' is not a member of 'absl' 117 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:118:54: error: expected primary-expression before '*' token 118 | absl::uint128* absl_nonnull out); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int' 167 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:118:69: error: 'out' was not declared in this scope 118 | absl::uint128* absl_nonnull out); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl' 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h: In function 'constexpr bool absl::lts_20250512::numbers_internal::is_signed()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:131:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 131 | if constexpr (std::is_arithmetic::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:29: error: 'string_view' is not a member of 'absl' 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:53: error: expected primary-expression before '*' token 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int' 169 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:156:68: error: 'value' was not declared in this scope 156 | bool safe_strto8_base(absl::string_view text, int8_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:157:23: error: expected primary-expression before 'int' 157 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl' 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:157:31: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:30: error: 'string_view' is not a member of 'absl' 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:55: error: expected primary-expression before '*' token 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int' 171 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:158:70: error: 'value' was not declared in this scope 158 | bool safe_strto16_base(absl::string_view text, int16_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:159:24: error: expected primary-expression before 'int' 159 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl' 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:159:32: error: expression list treated as compound expression in initializer [-fpermissive] 159 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:30: error: 'string_view' is not a member of 'absl' 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:55: error: expected primary-expression before '*' token 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int' 173 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:160:70: error: 'value' was not declared in this scope 160 | bool safe_strto32_base(absl::string_view text, int32_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:161:24: error: expected primary-expression before 'int' 161 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl' 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:161:32: error: expression list treated as compound expression in initializer [-fpermissive] 161 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token 175 | absl::uint128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:30: error: 'string_view' is not a member of 'absl' 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:55: error: expected primary-expression before '*' token 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int' 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:162:70: error: 'value' was not declared in this scope 162 | bool safe_strto64_base(absl::string_view text, int64_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:163:24: error: expected primary-expression before 'int' 163 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:163:32: error: expression list treated as compound expression in initializer [-fpermissive] 163 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:164:31: error: 'string_view' is not a member of 'absl' 164 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:229:43: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:37: error: expected primary-expression before '*' token 165 | absl::int128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:229:43: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:45: error: expected primary-expression before '*' token 230 | int_type* absl_nonnull out, int base) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:52: error: 'value' was not declared in this scope 165 | absl::int128* absl_nonnull value, int base); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:59: error: expected primary-expression before 'int' 165 | absl::int128* absl_nonnull value, int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:165:67: error: expression list treated as compound expression in initializer [-fpermissive] 165 | absl::int128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:60: error: 'out' was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:65: error: expected primary-expression before 'int' 230 | int_type* absl_nonnull out, int base) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:30: error: 'string_view' is not a member of 'absl' 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:55: error: expected primary-expression before '*' token 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:74: error: expected ';' before '{' token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:20: error: redefinition of 'template bool absl::lts_20250512::SimpleAtoi' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: 'template bool absl::lts_20250512::SimpleAtoi' previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:37: error: 'string_view' is not a member of 'absl' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:166:70: error: 'value' was not declared in this scope 166 | bool safe_strtou8_base(absl::string_view text, uint8_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:313:39: error: expected primary-expression before '*' token 313 | int_type* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:167:24: error: expected primary-expression before 'int' 167 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:167:32: error: expression list treated as compound expression in initializer [-fpermissive] 167 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:31: error: 'string_view' is not a member of 'absl' 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:57: error: expected primary-expression before '*' token 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:313:54: error: 'out' was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'string_view' is not a member of 'absl' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:168:72: error: 'value' was not declared in this scope 168 | bool safe_strtou16_base(absl::string_view text, uint16_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:318:50: error: expected primary-expression before '*' token 318 | absl::int128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:169:25: error: expected primary-expression before 'int' 169 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:169:33: error: expression list treated as compound expression in initializer [-fpermissive] 169 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:31: error: 'string_view' is not a member of 'absl' 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:57: error: expected primary-expression before '*' token 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:318:65: error: 'out' was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'string_view' is not a member of 'absl' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:170:72: error: 'value' was not declared in this scope 170 | bool safe_strtou32_base(absl::string_view text, uint32_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:323:51: error: expected primary-expression before '*' token 323 | absl::uint128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:171:25: error: expected primary-expression before 'int' 171 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:171:33: error: expression list treated as compound expression in initializer [-fpermissive] 171 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:31: error: 'string_view' is not a member of 'absl' 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:57: error: expected primary-expression before '*' token 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:323:66: error: 'out' was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:20: error: redefinition of 'template bool absl::lts_20250512::SimpleHexAtoi' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: 'template bool absl::lts_20250512::SimpleHexAtoi' previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:172:72: error: 'value' was not declared in this scope 172 | bool safe_strtou64_base(absl::string_view text, uint64_t* absl_nonnull value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:40: error: 'string_view' is not a member of 'absl' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:173:25: error: expected primary-expression before 'int' 173 | int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:329:42: error: expected primary-expression before '*' token 329 | int_type* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:173:33: error: expression list treated as compound expression in initializer [-fpermissive] 173 | int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:174:32: error: 'string_view' is not a member of 'absl' 174 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:39: error: expected primary-expression before '*' token 175 | absl::uint128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:329:57: error: 'out' was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:54: error: 'value' was not declared in this scope 175 | absl::uint128* absl_nonnull value, int base); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:61: error: expected primary-expression before 'int' 175 | absl::uint128* absl_nonnull value, int base); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'string_view' is not a member of 'absl' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:175:69: error: expression list treated as compound expression in initializer [-fpermissive] 175 | absl::uint128* absl_nonnull value, int base); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:334:53: error: expected primary-expression before '*' token 334 | absl::int128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:229:43: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 229 | [[nodiscard]] bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:229:43: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:45: error: expected primary-expression before '*' token 230 | int_type* absl_nonnull out, int base) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:334:68: error: 'out' was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:60: error: 'out' was not declared in this scope 230 | int_type* absl_nonnull out, int base) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'string_view' is not a member of 'absl' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:65: error: expected primary-expression before 'int' 230 | int_type* absl_nonnull out, int base) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:339:54: error: expected primary-expression before '*' token 339 | absl::uint128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:73: error: expression list treated as compound expression in initializer [-fpermissive] 230 | int_type* absl_nonnull out, int base) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:230:74: error: expected ';' before '{' token 230 | int_type* absl_nonnull out, int base) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:37: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:20: error: redefinition of 'template bool absl::lts_20250512::SimpleAtoi' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: 'template bool absl::lts_20250512::SimpleAtoi' previously declared here 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:339:69: error: 'out' was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:312:37: error: 'string_view' is not a member of 'absl' 312 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:313:39: error: expected primary-expression before '*' token 313 | int_type* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:313:54: error: 'out' was not declared in this scope 313 | int_type* absl_nonnull out) { | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Hex)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:229:25: error: 'string_view' is not a member of 'absl' 229 | sink.Append(absl::string_view(end - /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ real_width, real_width)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:236:25: error: 'string_view' is not a member of 'absl' 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:317:44: error: 'string_view' is not a member of 'absl' 317 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:318:50: error: expected primary-expression before '*' token 318 | absl::int128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:318:65: error: 'out' was not declared in this scope 318 | absl::int128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Dec)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:303:23: error: 'string_view' is not a member of 'absl' 303 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:365:29: error: expected ')' before 'pc' 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'bool absl::lts_20250512::SimpleAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:65:20: note: previous declaration 'template bool absl::lts_20250512::SimpleAtoi' 65 | [[nodiscard]] bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:394:9: error: 'string_view' in namespace 'absl' does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:396:9: error: 'string_view' in namespace 'absl' does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:322:44: error: 'string_view' is not a member of 'absl' 322 | [[nodiscard]] inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:323:51: error: expected primary-expression before '*' token 323 | absl::uint128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:323:66: error: 'out' was not declared in this scope 323 | absl::uint128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:40: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:20: error: redefinition of 'template bool absl::lts_20250512::SimpleHexAtoi' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: 'template bool absl::lts_20250512::SimpleHexAtoi' previously declared here 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:328:40: error: 'string_view' is not a member of 'absl' 328 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:329:42: error: expected primary-expression before '*' token 329 | int_type* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:429:9: error: 'string_view' in namespace 'absl' does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:327:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 327 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:331:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 331 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:335:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 335 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:329:57: error: 'out' was not declared in this scope 329 | int_type* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:343:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 343 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:347:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 347 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:333:47: error: 'string_view' is not a member of 'absl' 333 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:334:53: error: expected primary-expression before '*' token 334 | absl::int128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(float)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:352:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(double)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:354:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const absl::lts_20250512::strings_internal::AlphaNumBuffer&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:360:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const char*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:364:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:334:68: error: 'out' was not declared in this scope 334 | absl::int128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:15: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: warning: 'nodiscard' attribute can only be applied to functions or to class or enumeration types [-Wattributes] 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'bool absl::lts_20250512::SimpleHexAtoi' redeclared as different kind of entity /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:111:20: note: previous declaration 'template bool absl::lts_20250512::SimpleHexAtoi' 111 | [[nodiscard]] bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:338:47: error: 'string_view' is not a member of 'absl' 338 | [[nodiscard]] inline bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:339:54: error: expected primary-expression before '*' token 339 | absl::uint128* absl_nonnull out) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/numbers.h:339:69: error: 'out' was not declared in this scope 339 | absl::uint128* absl_nonnull out) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:364:16: error: 'NullSafeStringView' was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:198, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Hex)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:229:25: error: 'string_view' is not a member of 'absl' 229 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const T&, absl::lts_20250512::strings_internal::StringifySink&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:380:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:236:25: error: 'string_view' is not a member of 'absl' 236 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:380:34: error: 'ExtractStringification' is not a member of 'absl::lts_20250512::strings_internal' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const std::__cxx11::basic_string, Allocator>&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 386 | : piece_(str) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::AbslStringify(S&, absl::lts_20250512::Dec)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:303:23: error: 'string_view' is not a member of 'absl' 303 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:365:29: error: expected ')' before 'pc' 365 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:394:9: error: 'string_view' in namespace 'absl' does not name a type 394 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:396:9: error: 'string_view' in namespace 'absl' does not name a type 396 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20250512::AlphaNum::data() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:395:51: error: 'piece_' was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:429:9: error: 'string_view' in namespace 'absl' does not name a type 429 | absl::string_view piece_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:327:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 327 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:331:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 331 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:335:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 335 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:549:34: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'size' 549 | return std::string(a.data(), a.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:339:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 339 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:10: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:343:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 343 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:21: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(long long unsigned int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:347:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 347 | : piece_(digits_, static_cast( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:32: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(float)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:352:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 352 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:54: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(double)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:354:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 354 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:565:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 565 | static_cast(args).Piece()...}); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const absl::lts_20250512::strings_internal::AlphaNumBuffer&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:360:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 360 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:565:54: error: cannot convert '' to 'int' 565 | static_cast(args).Piece()...}); | ^ | | | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const char*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:364:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of 'std::string absl::lts_20250512::strings_internal::CatPieces(int)' 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::StrAppend(std::string*, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:16: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:27: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:38: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:60: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:611:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 611 | static_cast(args).Piece()...}); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:611:60: error: cannot convert '' to 'int' 611 | static_cast(args).Piece()...}); | ^ | | | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of 'void absl::lts_20250512::strings_internal::AppendPieces(std::string*, int)' 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:264:24: error: 'disjunction' in namespace 'absl' does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:364:16: error: 'NullSafeStringView' was not declared in this scope 364 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const T&, absl::lts_20250512::strings_internal::StringifySink&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:380:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:380:34: error: 'ExtractStringification' is not a member of 'absl::lts_20250512::strings_internal' 380 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In constructor 'absl::lts_20250512::AlphaNum::AlphaNum(const std::__cxx11::basic_string, Allocator>&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:386:9: error: class 'absl::lts_20250512::AlphaNum' does not have any field named 'piece_' 386 | : piece_(str) {} | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:18: error: 'Contains' was not declared in this scope; did you mean 'c_contains'? 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ',' token 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:35: error: expected string-literal before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:34: error: expected ')' before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In member function 'const char* absl::lts_20250512::AlphaNum::data() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:395:51: error: 'piece_' was not declared in this scope 395 | const char* absl_nullable data() const { return piece_.data(); } | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' 464 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:51: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:62: error: template argument 1 is invalid 464 | std::string CatPieces(std::initializer_list pieces); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' 466 | std::initializer_list pieces); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:47: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:58: error: template argument 1 is invalid 466 | std::initializer_list pieces); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:23: error: 'conjunction' is not a member of 'absl' 355 | static_assert(absl::conjunction...>::value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ',' before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ | , /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected string-literal before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:549:34: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'size' 549 | return std::string(a.data(), a.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ')' before '...' token 355 | static_assert(absl::conjunction...>::value, | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'std::string absl::lts_20250512::StrCat(const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:10: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:21: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:32: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:564:54: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 564 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:565:43: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 565 | static_cast(args).Piece()...}); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:565:54: error: cannot convert '' to 'int' 565 | static_cast(args).Piece()...}); | ^ | | | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:464:64: note: initializing argument 1 of 'std::string absl::lts_20250512::strings_internal::CatPieces(int)' 464 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h: In function 'void absl::lts_20250512::StrAppend(std::string*, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const absl::lts_20250512::AlphaNum&, const AV& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:16: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:27: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:38: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:610:60: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 610 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:611:49: error: 'const class absl::lts_20250512::AlphaNum' has no member named 'Piece' 611 | static_cast(args).Piece()...}); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:611:60: error: cannot convert '' to 'int' 611 | static_cast(args).Piece()...}); | ^ | | | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_cat.h:466:60: note: initializing argument 2 of 'void absl::lts_20250512::strings_internal::AppendPieces(std::string*, int)' 466 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:68, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:264:24: error: 'disjunction' in namespace 'absl' does not name a template type 264 | using Contains = absl::disjunction...>; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In static member function 'static constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::ElementIndex()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:19: error: 'Contains' was not declared in this scope; did you mean 'c_contains'? 382 | static_assert(Contains, Type::type>...>(), | ^~~~~~~~ | c_contains /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:35: error: expected primary-expression before ',' token 382 | static_assert(Contains, Type::type>...>(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:37: error: expected string-literal before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:36: error: expected ')' before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Offset() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:419:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 419 | if constexpr (N == 0) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Size() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:457:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 457 | if constexpr (N < NumStaticSizes) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::adl_barrier::Find(Needle, Needle, Ts ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:18: error: 'Contains' was not declared in this scope; did you mean 'c_contains'? 281 | static_assert(!Contains(), "Duplicate element type"); | ^~~~~~~~ | c_contains /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:33: error: expected primary-expression before ',' token 281 | static_assert(!Contains(), "Duplicate element type"); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:35: error: expected string-literal before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:281:34: error: expected ')' before 'Ts' 281 | static_assert(!Contains(), "Duplicate element type"); | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'void absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::PoisonPadding(const Char*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:623:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 623 | if constexpr (N == 0) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:23: error: 'conjunction' is not a member of 'absl' 355 | static_assert(absl::conjunction...>::value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected primary-expression before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ',' before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ | , /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected string-literal before '...' token 355 | static_assert(absl::conjunction...>::value, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:355:63: error: expected ')' before '...' token 355 | static_assert(absl::conjunction...>::value, | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:120:40: error: 'absl::string_view' has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:121:40: error: 'absl::string_view' has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:130:40: error: 'absl::string_view' has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:133:40: error: 'absl::string_view' has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:122:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In static member function 'static constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::ElementIndex()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:19: error: 'Contains' was not declared in this scope; did you mean 'c_contains'? 382 | static_assert(Contains, Type::type>...>(), | ^~~~~~~~ | c_contains /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:35: error: expected primary-expression before ',' token 382 | static_assert(Contains, Type::type>...>(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:37: error: expected string-literal before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:382:36: error: expected ')' before 'Type' 382 | static_assert(Contains, Type::type>...>(), | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:152:40: error: 'absl::string_view' has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Offset() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:419:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 419 | if constexpr (N == 0) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:153:40: error: 'absl::string_view' has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:162:40: error: 'absl::string_view' has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'constexpr size_t absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::Size() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:457:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 457 | if constexpr (N < NumStaticSizes) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:165:40: error: 'absl::string_view' has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:154:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h: In member function 'void absl::lts_20250512::container_internal::internal_layout::LayoutImpl, std::integer_sequence, std::integer_sequence, std::integer_sequence, std::integer_sequence >::PoisonPadding(const Char*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/layout.h:623:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 623 | if constexpr (N == 0) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:42: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:113:53: error: template argument 1 is invalid 113 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' 117 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:37: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:117:48: error: template argument 1 is invalid 117 | explicit operator std::less() const { return {}; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:120:40: error: 'absl::string_view' has not been declared 120 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:121:40: error: 'absl::string_view' has not been declared 121 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:130:40: error: 'absl::string_view' has not been declared 130 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:133:40: error: 'absl::string_view' has not been declared 133 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultLess::operator()(int, int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:122:61: error: request for member 'compare' in 'lhs', which is of non-class type 'int' 122 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:48: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:145:59: error: template argument 1 is invalid 145 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' 149 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:40: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:149:51: error: template argument 1 is invalid 149 | explicit operator std::greater() const { return {}; } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:152:40: error: 'absl::string_view' has not been declared 152 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:153:40: error: 'absl::string_view' has not been declared 153 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:162:40: error: 'absl::string_view' has not been declared 162 | absl::string_view rhs) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:165:40: error: 'absl::string_view' has not been declared 165 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In member function 'absl::lts_20250512::weak_ordering absl::lts_20250512::container_internal::StringBtreeDefaultGreater::operator()(int, int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:154:61: error: request for member 'compare' in 'rhs', which is of non-class type 'int' 154 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:44: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:55: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' 289 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:64: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 1 is invalid 289 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:289:75: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:47: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:58: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' 294 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 1 is invalid 294 | struct key_compare_adapter, absl::string_view> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:294:78: error: template argument 2 is invalid In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' 416 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:69: error: wrong number of template arguments (3, should be at least 1) 420 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:71: error: expected identifier before '::' token 420 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:78: error: expected unqualified-id before ',' token 420 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:421:16: error: expected unqualified-id before '=' token 421 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' 435 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:435:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:439:69: error: wrong number of template arguments (3, should be at least 1) 439 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:439:71: error: expected identifier before '::' token 439 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:439:78: error: expected unqualified-id before ',' token 439 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:440:16: error: expected unqualified-id before '=' token 440 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' 416 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:416:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:69: error: wrong number of template arguments (3, should be at least 1) 420 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:71: error: expected identifier before '::' token 420 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:420:78: error: expected unqualified-id before ',' token 420 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:421:16: error: expected unqualified-id before '=' token 421 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:469:7: error: 'HasValue' does not name a type; did you mean 'Value'? 469 | HasValue>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:439:71: error: expected identifier before '::' token 439 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:439:78: error: expected unqualified-id before ',' token 439 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:440:16: error: expected unqualified-id before '=' token 440 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:473:7: error: 'HasValue' does not name a type; did you mean 'Value'? 473 | HasValue>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:469:7: error: 'HasValue' does not name a type; did you mean 'Value'? 469 | HasValue::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:477:13: error: 'conjunction' in namespace 'absl' does not name a template type 477 | absl::conjunction>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:521:3: note: in expansion of macro 'ABSL_INTERNAL_X' 521 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:524:26: error: wrong number of template arguments (4, should be 1) 524 | false, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:524:26: error: wrong number of template arguments (4, should be 1) 524 | false, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:3: note: in expansion of macro 'ABSL_INTERNAL_X' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:526:25: error: wrong number of template arguments (4, should be 1) 526 | true, false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:526:25: error: wrong number of template arguments (4, should be 1) 526 | true, false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:3: note: in expansion of macro 'ABSL_INTERNAL_X' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:525:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 525 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:528:25: error: wrong number of template arguments (4, should be 1) 528 | true, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:528:25: error: wrong number of template arguments (4, should be 1) 528 | true, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:3: note: in expansion of macro 'ABSL_INTERNAL_X' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:527:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 527 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:523:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 523 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:530:3: note: in expansion of macro 'ABSL_INTERNAL_X' 530 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:533:19: error: wrong number of template arguments (4, should be 1) 533 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:533:19: error: wrong number of template arguments (4, should be 1) 533 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:3: note: in expansion of macro 'ABSL_INTERNAL_X' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:535:19: error: wrong number of template arguments (4, should be 1) 535 | false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:535:19: error: wrong number of template arguments (4, should be 1) 535 | false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:3: note: in expansion of macro 'ABSL_INTERNAL_X' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:534:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 534 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:537:19: error: wrong number of template arguments (4, should be 1) 537 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:532:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:537:19: error: wrong number of template arguments (4, should be 1) 537 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:3: note: in expansion of macro 'ABSL_INTERNAL_X' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:536:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 536 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 532 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, const &, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:70: error: wrong number of template arguments (6, should be 1) 501 | IfRRef::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:539:3: note: in expansion of macro 'ABSL_INTERNAL_X' 539 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:542:19: error: wrong number of template arguments (4, should be 1) 542 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:542:19: error: wrong number of template arguments (4, should be 1) 542 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:3: note: in expansion of macro 'ABSL_INTERNAL_X' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:544:19: error: wrong number of template arguments (4, should be 1) 544 | false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:544:19: error: wrong number of template arguments (4, should be 1) 544 | false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:3: note: in expansion of macro 'ABSL_INTERNAL_X' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:543:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 543 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:546:19: error: wrong number of template arguments (4, should be 1) 546 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:546:19: error: wrong number of template arguments (4, should be 1) 546 | true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:3: note: in expansion of macro 'ABSL_INTERNAL_X' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:545:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 545 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:541:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 541 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, const &, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:548:3: note: in expansion of macro 'ABSL_INTERNAL_X' 548 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:75: error: wrong number of template arguments (4, should be 1) 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:75: error: wrong number of template arguments (4, should be 1) 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:3: note: in expansion of macro 'ABSL_INTERNAL_X' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:74: error: wrong number of template arguments (4, should be 1) 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:74: error: wrong number of template arguments (4, should be 1) 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:3: note: in expansion of macro 'ABSL_INTERNAL_X' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:551:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 551 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, false); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:74: error: wrong number of template arguments (4, should be 1) 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:74: error: wrong number of template arguments (4, should be 1) 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:3: note: in expansion of macro 'ABSL_INTERNAL_X' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:552:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 552 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, true, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:550:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 550 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_impl, &&, &&, false, true); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:554:3: note: in expansion of macro 'ABSL_INTERNAL_X' 554 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:558:35: error: wrong number of template arguments (4, should be 1) 558 | const &, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:558:35: error: wrong number of template arguments (4, should be 1) 558 | const &, false, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:3: note: in expansion of macro 'ABSL_INTERNAL_X' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:561:34: error: wrong number of template arguments (4, should be 1) 561 | const &, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:561:34: error: wrong number of template arguments (4, should be 1) 561 | const &, true, false, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:3: note: in expansion of macro 'ABSL_INTERNAL_X' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:560:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 560 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:564:34: error: wrong number of template arguments (4, should be 1) 564 | const &, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:564:34: error: wrong number of template arguments (4, should be 1) 564 | const &, true, true, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:3: note: in expansion of macro 'ABSL_INTERNAL_X' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:563:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 563 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:557:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, const M&)' 557 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:567:3: note: in expansion of macro 'ABSL_INTERNAL_X' 567 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:570:26: error: wrong number of template arguments (4, should be 1) 570 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:570:26: error: wrong number of template arguments (4, should be 1) 570 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:3: note: in expansion of macro 'ABSL_INTERNAL_X' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:572:25: error: wrong number of template arguments (4, should be 1) 572 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ _assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:3: note: in expansion of macro 'ABSL_INTERNAL_X' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:571:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 571 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:574:25: error: wrong number of template arguments (4, should be 1) 574 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ ssign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:3: note: in expansion of macro 'ABSL_INTERNAL_X' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:573:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 573 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:569:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&, M&&)' 569 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, const &, &&, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:576:3: note: in expansion of macro 'ABSL_INTERNAL_X' 576 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:579:26: error: wrong number of template arguments (4, should be 1) 579 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:579:26: error: wrong number of template arguments (4, should be 1) 579 | false, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:3: note: in expansion of macro 'ABSL_INTERNAL_X' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:581:25: error: wrong number of template arguments (4, should be 1) 581 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:581:25: error: wrong number of template arguments (4, should be 1) 581 | true, false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:3: note: in expansion of macro 'ABSL_INTERNAL_X' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:580:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 580 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:583:25: error: wrong number of template arguments (4, should be 1) 583 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:583:25: error: wrong number of template arguments (4, should be 1) 583 | true, true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:3: note: in expansion of macro 'ABSL_INTERNAL_X' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:582:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 582 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:578:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, const M&)' 578 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, const &, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:499:27: error: 'LifetimeBoundKV' was not declared in this scope 499 | int = (EnableIf::AddPtr>>()), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:501:74: error: expected primary-expression before ')' token 501 | IfRRef::AddPtr>>()), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:585:3: note: in expansion of macro 'ABSL_INTERNAL_X' 585 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:588:19: error: wrong number of template arguments (4, should be 1) 588 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:588:19: error: wrong number of template arguments (4, should be 1) 588 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:3: note: in expansion of macro 'ABSL_INTERNAL_X' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:590:19: error: wrong number of template arguments (4, should be 1) 590 | false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:590:19: error: wrong number of template arguments (4, should be 1) 590 | false, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:3: note: in expansion of macro 'ABSL_INTERNAL_X' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:589:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 589 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was not declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:33: error: 'LifetimeBoundKV' was /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:592:19: error: wrong number of template arguments (4, should be 1) 592 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insernot declared in this scope 504 | decltype(EnableIf>()) = \ | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ t_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:592:19: error: wrong number of template arguments (4, should be 1) 592 | true, const_iterator(hint) ABSL_INTERNAL_COMMA); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, inser/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ t_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:504:72: error: expected primary-expression before ')' token 504 | decltype(EnableIf>()) = \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:502:11: note: in expansion of macro 'ABSL_INTERNAL_SINGLE_ARG' 502 | ABSL_INTERNAL_SINGLE_ARG( \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:3: note: in expansion of macro 'ABSL_INTERNAL_X' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:591:19: error: 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' cannot be overloaded with 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 591 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, true, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:587:19: note: previous declaration 'template template, > decltype(auto) absl::lts_20250512::container_internal::btree_map_container::insert_or_assign(absl::lts_20250512::container_internal::btree_map_container::const_iterator, absl::lts_20250512::container_internal::btree_map_container::key_arg&&, M&&)' 587 | ABSL_INTERNAL_X(insert_or_assign, insert_or_assign_hint_impl, &&, &&, false, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:506:18: note: in definition of macro 'ABSL_INTERNAL_X' 506 | decltype(auto) Func( \ | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:617:3: note: in expansion of macro 'ABSL_INTERNAL_X' 617 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:62: error: wrong number of template arguments (3, should be 1) 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:618:3: note: in expansion of macro 'ABSL_INTERNAL_X' 618 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, const &, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:619:3: note: in expansion of macro 'ABSL_INTERNAL_X' 619 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, false); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:62: error: wrong number of template arguments (3, should be 1) 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:620:3: note: in expansion of macro 'ABSL_INTERNAL_X' 620 | ABSL_INTERNAL_X(try_emplace, try_emplace_impl, &&, true); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:621:3: note: in expansion of macro 'ABSL_INTERNAL_X' 621 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:62: error: wrong number of template arguments (3, should be 1) 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:623:3: note: in expansion of macro 'ABSL_INTERNAL_X' 623 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, const &, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:18: error: 'LifetimeBoundK' was not declared in this scope 601 | LifetimeBoundK::AddPtr>>())), \ | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:71: error: wrong number of template arguments (3, should be 1) 601 | LifetimeBoundK::AddPtr>>())), \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:601:75: error: expected primary-expression before ')' token 601 | LifetimeBoundK::AddPtr>>())), \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:28:51: note: in definition of macro 'ABSL_INTERNAL_IF_false' 28 | #define ABSL_INTERNAL_IF_false(if_satisfied, ...) __VA_ARGS__ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:625:3: note: in expansion of macro 'ABSL_INTERNAL_X' 625 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, false, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:603:29: error: 'LifetimeBoundK' was not declared in this scope 603 | decltype(EnableIf::AddPtr>>()) = 0, \ | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:604:66: error: expected primary-expression before ')' token 604 | K, KValue, IfRRef::AddPtr>>()) = 0, \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:27:50: note: in definition of macro 'ABSL_INTERNAL_IF_true' 27 | #define ABSL_INTERNAL_IF_true(if_satisfied, ...) if_satisfied | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:627:3: note: in expansion of macro 'ABSL_INTERNAL_X' 627 | ABSL_INTERNAL_X(try_emplace, try_emplace_hint_impl, &&, true, | ^~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:48: error: 'LifetimeBoundK' was not declared in this scope 631 | template >()> | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:48: error: 'LifetimeBoundK' was not declared in this scope 631 | template >()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:66: error: wrong number of template arguments (2, should be 1) 631 | template >()> | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:66: error: wrong number of template arguments (2, should be 1) 631 | template >()> | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'templateIn file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ')' token 631 | template >()> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:631:74: error: expected unqualified-id before ')' token 631 | template >()> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:52: error: 'LifetimeBoundK' was not declared in this scope 635 | template > = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:52: error: 'LifetimeBoundK' was not declared in this scope 635 | template > = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:70: error: wrong number of template arguments (2, should be 1) 635 | template > = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:70: error: wrong number of template arguments (2, should be 1) 635 | template > = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:77: error: expected unqualified-id before '=' token 635 | template > = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:635:77: error: expected unqualified-id before '=' token 635 | template > = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:48: error: 'LifetimeBoundK' was not declared in this scope 641 | template >()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:48: error: 'LifetimeBoundK' was not declared in this scope 641 | template >()> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:66: error: wrong number of template arguments (2, should be 1) 641 | template >()> | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:66: error: wrong number of template arguments (2, should be 1) 641 | template >()> | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'templateIn file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ')' token 641 | template >()> | ^ using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:641:74: error: expected unqualified-id before ')' token 641 | template >()> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:52: error: 'LifetimeBoundK' was not declared in this scope 645 | template > = 0> | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:70: error: wrong number of template arguments (2, should be 1) 645 | template > = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:52: error: 'LifetimeBoundK' was not declared in this scope 645 | template > = 0> | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:70: error: wrong number of template arguments (2, should be 1) 645 | template > = 0> | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:77: error: expected unqualified-id before '=' token 645 | template > = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/common.h:54:7: note: provided for 'template using EnableIf = std::enable_if_t' 54 | using EnableIf = std::enable_if_t; | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:645:77: error: expected unqualified-id before '=' token 645 | template > = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' 821 | absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:69: error: wrong number of template arguments (3, should be at least 1) 825 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:71: error: expected identifier before '::' token 825 | typename T::params_type::is_map_container>>::value, | /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' 821 | absl::conjunction< | ^~~~~~~~~~~ ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:78: error: expected unqualified-id before ',' token 825 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:821:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:826:16: error: expected unqualified-id before '=' token 826 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:69: error: wrong number of template arguments (3, should be at least 1) 825 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' 837 | absl::conjunction< | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:71: error: expected identifier before '::' token 825 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:825:78: error: expected unqualified-id before ',' token 825 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:826:16: error: expected unqualified-id before '=' token 826 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:69: error: wrong number of template arguments (3, should be at least 1) 841 | typename T::params_type::is_map_container>>::value, | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' 837 | absl::conjunction< | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:71: error: expected identifier before '::' token 841 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:837:17: error: 'conjunction' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:78: error: expected unqualified-id before ',' token 841 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:69: error: wrong number of template arguments (3, should be at least 1) 841 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:842:16: error: expected unqualified-id before '=' token 842 | int> = 0> | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:62, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:71: error: expected identifier before '::' token 841 | typename T::params_type::is_map_container>>::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:841:78: error: expected unqualified-id before ',' token 841 | typename T::params_type::is_map_container>>::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:842:16: error: expected unqualified-id before '=' token 842 | int> = 0> | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/explicitly_constructed.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/explicitly_constructed.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/endian.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:113, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_align.h:63, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:116, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:696:56: error: 'absl::string_view' has not been declared 696 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:708:55: error: 'absl::string_view' has not been declared 708 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:867:63: error: 'absl::string_view' has not been declared 867 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:869:51: error: 'absl::string_view' has not been declared 869 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h: In function 'void google::protobuf::internal::AssertDownCast(From*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:23: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 185 | static_assert(!std::is_base_of_v); | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:47: error: expected primary-expression before ',' token 185 | static_assert(!std::is_base_of_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:49: error: expected string-literal before 'To' 185 | static_assert(!std::is_base_of_v); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:185:48: error: expected ')' before 'To' 185 | static_assert(!std::is_base_of_v); | ~ ^~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:698:29: error: request for member 'size' in 's', which is of non-class type 'int' 698 | std::ptrdiff_t size = s.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:207:14: error: 'optional' in namespace 'absl' does not name a template type 207 | inline absl::optional RttiTypeName() { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected template-name before '<' token 218 | : absl::disjunction, std::is_same, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:705:24: error: request for member 'data' in 's', which is of non-class type 'int' 705 | std::memcpy(ptr, s.data(), size); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:218:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected template-name before '<' token 224 | : absl::disjunction, std::is_same> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:224:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected template-name before '<' token 228 | : absl::disjunction> {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:228:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected template-name before '<' token 232 | : absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:232:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected template-name before '<' token 238 | : absl::disjunction> { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:238:24: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:493:46: error: expected ')' before 'name' 493 | explicit RealDebugCounter(absl::string_view name) { Register(name); } | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port.h:499:23: error: 'absl::string_view' has not been declared 499 | void Register(absl::string_view name); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1119:26: error: 'absl::string_view' has not been declared 1119 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:19: error: expected ';' at end of member declaration 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:55: error: expected ')' before 'str' 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:19: error: expected ';' at end of member declaration 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:63: error: expected ')' before 'str' 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~ ^~~~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_cleanup.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/string_block.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:13: error: variable or field 'WriteString' declared void 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:50: error: 'string_view' is not a member of 'absl' 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:61: error: 'string_view' is not a member of 'absl' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:62: error: expected primary-expression before '*' token 1808 | uint8_t* target) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:64: error: 'target' was not declared in this scope 1808 | uint8_t* target) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:70: error: expression list treated as compound expression in initializer [-fpermissive] 1808 | uint8_t* target) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/metadata_lite.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/serial_arena.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:248:11: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:248:33: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenaz_sampler.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/thread_safe_arena.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:22: error: expected identifier before '*' token 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:44: error: 'ClassData' does not name a type 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:3: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:59: error: 'string_view' declared as function returning a function 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:537:9: error: 'string_view' in namespace 'absl' does not name a type 537 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:657:59: error: 'absl::string_view' has not been declared 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:662:13: error: 'absl::string_view' has not been declared 662 | absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:694:30: error: 'absl::string_view' has not been declared 694 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:699:37: error: 'absl::string_view' has not been declared 699 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1108:9: error: 'string_view' in namespace 'absl' does not name a type 1108 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:26: error: 'string_view' is not a member of 'absl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:56: error: expected primary-expression before '*' token 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:58: error: 'msg' was not declared in this scope 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1151:20: error: expected primary-expression before 'const' 1151 | const internal::TcParseTableBase* tc_table, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1152:44: error: expected primary-expression before 'parse_flags' 1152 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1152:55: error: expression list treated as compound expression in initializer [-fpermissive] 1152 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1153:75: error: expected ';' before '(' token 1153 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token 1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1165:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1165 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1166:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/thread_safe_arena.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1170:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1183:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::internal::BoundedZCIS, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1183 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1184:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1188:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1199:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const google::protobuf::internal::SourceWrapper&, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1199 | MessageLite::ParseFlags parse_flags) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1426:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1426 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static T* google::protobuf::Arena::Create(google::protobuf::Arena*, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:207:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 207 | if constexpr (is_destructor_skippable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:213:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 213 | if constexpr (construct_type == ConstructType::kDefault) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:215:19: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 215 | } else if constexpr (construct_type == ConstructType::kCopy) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h: In static member function 'static void google::protobuf::Arena::CreateInArenaStorage(T*, google::protobuf::Arena*, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:572:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 572 | if constexpr (is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:578:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 578 | if constexpr (!is_destructor_skippable::value) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/endian.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:113, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl' 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl' 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:465:13: error: 'string_view' is not a member of 'absl' 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl' 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl' 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:116, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl' 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:125:18: error: 'absl::string_view' has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:696:56: error: 'absl::string_view' has not been declared 696 | uint8_t* WriteStringMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:708:55: error: 'absl::string_view' has not been declared 708 | uint8_t* WriteBytesMaybeAliased(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:144:23: error: 'absl::string_view' has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:162:48: error: 'absl::string_view' has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:867:63: error: 'absl::string_view' has not been declared 867 | uint8_t* WriteStringMaybeAliasedOutline(uint32_t num, absl::string_view s, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:869:51: error: 'absl::string_view' has not been declared 869 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h: In member function 'uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased(uint32_t, int, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:698:29: error: request for member 'size' in 's', which is of non-class type 'int' 698 | std::ptrdiff_t size = s.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:705:24: error: request for member 'data' in 's', which is of non-class type 'int' 705 | std::memcpy(ptr, s.data(), size); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field 'SetNoArena' declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:50: error: 'string_view' is not a member of 'absl' 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field 'Set' declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:43: error: 'string_view' is not a member of 'absl' 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before '*' token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1119:26: error: 'absl::string_view' has not been declared 1119 | void WriteString(absl::string_view str); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:19: error: expected ';' at end of member declaration 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1121:55: error: expected ')' before 'str' 1121 | static uint8_t* WriteStringToArray(absl::string_view str, uint8_t* target); | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before 'bool' 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:19: error: expected ';' at end of member declaration 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before '*' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1123:63: error: expected ')' before 'str' 1123 | static uint8_t* WriteStringWithSizeToArray(absl::string_view str, | ~ ^~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ',' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ',' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before '*' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ')' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:472:13: error: 'string_view' is not a member of 'absl' 472 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:479:13: error: 'string_view' is not a member of 'absl' 479 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:13: error: variable or field 'SetBytes' declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:48: error: 'string_view' is not a member of 'absl' 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before '*' token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before 'bool' 483 | bool donated, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before '*' token 484 | uint32_t* donating_states, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:52: error: 'donating_states' was not declared in this scope 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before 'mask' 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before '*' token 485 | uint32_t mask, MessageLite* msg) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:70: error: 'msg' was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_stream.h:93, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:33, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:13: error: variable or field 'WriteString' declared void 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1792:50: error: 'string_view' is not a member of 'absl' 1792 | inline void CodedOutputStream::WriteString(absl::string_view str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1807:61: error: 'string_view' is not a member of 'absl' 1807 | inline uint8_t* CodedOutputStream::WriteStringToArray(absl::string_view str, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:62: error: expected primary-expression before '*' token 1808 | uint8_t* target) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:64: error: 'target' was not declared in this scope 1808 | uint8_t* target) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/coded_stream.h:1808:70: error: expression list treated as compound expression in initializer [-fpermissive] 1808 | uint8_t* target) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/metadata_lite.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:75:11: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:81:34: error: 'absl::string_view' has not been declared 81 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:171:18: error: 'absl::string_view' has not been declared 171 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:174:18: error: 'absl::string_view' has not been declared 174 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:195:23: error: 'absl::string_view' has not been declared 195 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:231:9: error: 'string_view' in namespace 'absl' does not name a type 231 | absl::string_view Get() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:244:60: error: 'absl::string_view' has not been declared 244 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:300:11: error: 'string_view' in namespace 'absl' does not name a type 300 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:380:9: error: 'string_view' in namespace 'absl' does not name a type 380 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:421:50: error: 'absl::string_view' has not been declared 421 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:438:22: error: 'absl::string_view' has not been declared 438 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int' 82 | payload = const_cast(buffer.data()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:83:21: error: request for member 'size' in 'buffer', which is of non-class type 'int' 83 | size = buffer.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:167:15: error: 'const class google::protobuf::internal::MicroString' has no member named 'Get'; did you mean 'Set'? 167 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const string&, Args ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:183:15: error: 'string_view' is not a member of 'absl' 183 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const char*, Args ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:191:15: error: 'string_view' is not a member of 'absl' 191 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:245:59: error: request for member 'data' in 'data', which is of non-class type 'int' 245 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:246:63: error: request for member 'size' in 'data', which is of non-class type 'int' 246 | static_cast(data.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::StringRep::ResetBase()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:262:42: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 262 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:81:46: note: initializing argument 1 of 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)' 81 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:423:30: error: request for member 'size' in 'data', which is of non-class type 'int' 423 | const size_t size = data.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:431:40: error: request for member 'data' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:431:53: error: request for member 'size' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:459:22: error: 'absl::string_view' has not been declared 459 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:460:40: error: request for member 'size' in 'chunk', which is of non-class type 'int' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:69:58: note: in definition of macro 'ABSL_LOG_INTERNAL_CHECK_OP' 69 | ::absl::log_internal::GetReferenceableValue(val1), \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:77:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL' 77 | ABSL_LOG_INTERNAL_CHECK_LE_IMPL(val1, val1_text, val2, val2_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:460:7: note: in expansion of macro 'ABSL_DCHECK_LE' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:248:11: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:248:33: error: 'auto' parameter not permitted in this context 248 | template | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:461:23: error: request for member 'data' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:461:37: error: request for member 'size' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:462:18: error: request for member 'size' in 'chunk', which is of non-class type 'int' 462 | p += chunk.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:484:22: error: 'absl::string_view' has not been declared 484 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:485:27: error: request for member 'data' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:485:41: error: request for member 'size' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:22: error: expected identifier before '*' token 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::SetInChunks(size_t, google::protobuf::Arena*, F, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:495:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 495 | if (auto* r = micro_rep(); size <= r->capacity) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:501:13: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 501 | if (auto* r = large_rep(); size <= r->capacity) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:568:22: error: 'Get' has not been declared in 'google::protobuf::internal::MicroString' 568 | using MicroString::Get; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:573:18: error: 'absl::string_view' has not been declared 573 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:586:23: error: 'absl::string_view' has not been declared 586 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:44: error: 'ClassData' does not name a type 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:3: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:456:59: error: 'string_view' declared as function returning a function 456 | absl::string_view (*get_type_name)(const ClassData* data); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const string&, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:577:15: error: 'string_view' is not a member of 'absl' 577 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:580:15: error: 'string_view' is not a member of 'absl' 580 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:537:9: error: 'string_view' in namespace 'absl' does not name a type 537 | absl::string_view GetTypeName() const; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:657:59: error: 'absl::string_view' has not been declared 657 | ABSL_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:662:13: error: 'absl::string_view' has not been declared 662 | absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:694:30: error: 'absl::string_view' has not been declared 694 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:699:37: error: 'absl::string_view' has not been declared 699 | bool MergePartialFromString(absl::string_view data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1108:9: error: 'string_view' in namespace 'absl' does not name a type 1108 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:26: error: 'string_view' is not a member of 'absl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:56: error: expected primary-expression before '*' token 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:58: error: 'msg' was not declared in this scope 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1151:20: error: expected primary-expression before 'const' 1151 | const internal::TcParseTableBase* tc_table, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1152:44: error: expected primary-expression before 'parse_flags' 1152 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1152:55: error: expression list treated as compound expression in initializer [-fpermissive] 1152 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1153:75: error: expected ';' before '(' token 1153 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1157:74: error: expected ';' before '(' token 1157 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1165:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1165 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1166:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1166 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1170:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1170 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1183:55: error: 'template bool google::protobuf::internal::MergeFromImpl(google::protobuf::internal::BoundedZCIS, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1183 | MessageLite::ParseFlags parse_flags); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1184:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1184 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1188:55: error: 'template bool google::protobuf::internal::MergeFromImpl' is not a function template 1188 | extern template PROTOBUF_EXPORT_TEMPLATE_DECLARE bool MergeFromImpl( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1199:55: error: 'template bool google::protobuf::internal::MergeFromImpl(const google::protobuf::internal::SourceWrapper&, google::protobuf::MessageLite*, const google::protobuf::internal::TcParseTableBase*, google::protobuf::MessageLite::ParseFlags)' conflicts with a previous declaration 1199 | MessageLite::ParseFlags parse_flags) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1150:6: note: previous declaration 'template bool google::protobuf::internal::MergeFromImpl' 1150 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message_lite.h:1426:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1426 | << "Cannot downcast " << from->GetTypeName() << " to " | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:276:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kReturnDefault) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:279:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | if constexpr (TypeHandler::has_default_instance()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:284:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 284 | } else if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:959:15: error: 'disjunction' is not a member of 'absl' 959 | absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:56: error: expected primary-expression before ',' token 960 | internal::is_supported_string_type, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:961:13: error: expected string-literal before 'internal' 961 | internal::is_supported_message_type>::value, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:57: error: expected ')' before 'internal' 960 | internal::is_supported_string_type, | ^ | ) 961 | internal::is_supported_message_type>::value, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '(' 958 | static_assert( | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | absl::string_view name; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_util.h:49:44: error: 'absl::string_view' has not been declared 49 | absl::string_view name, int* value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:294:18: error: 'absl::string_view' has not been declared 294 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:301:23: error: 'absl::string_view' has not been declared 301 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:240:17: error: 'string_view' is not a member of 'absl' 240 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In constructor 'google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:251:17: error: 'string_view' is not a member of 'absl' 251 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:465:13: error: 'string_view' is not a member of 'absl' 465 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:469:13: error: 'string_view' is not a member of 'absl' 469 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' 262 | absl::disjunction, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:13: error: variable or field 'SetBytes' declared void 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token 262 | absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:263:27: error: expected string-literal before 'internal' 263 | internal::is_supported_floating_point_type, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:44: error: 'string_view' is not a member of 'absl' 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:73: error: expected ')' before 'internal' 262 | absl::disjunction, | ^ | ) 263 | internal::is_supported_floating_point_type, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:68: error: expected primary-expression before '*' token 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:261:18: note: to match this '(' 261 | static_assert( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:472:70: error: 'arena' was not declared in this scope; did you mean 'Arena'? 472 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h: In member function 'void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arenastring.h:494:13: error: 'string_view' is not a member of 'absl' 494 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::Get(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:807:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 807 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::Mutable(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:836:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 836 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:125:18: error: 'absl::string_view' has not been declared 125 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:144:23: error: 'absl::string_view' has not been declared 144 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:162:48: error: 'absl::string_view' has not been declared 162 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:13: error: variable or field 'SetNoArena' declared void 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:431:50: error: 'string_view' is not a member of 'absl' 431 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:13: error: variable or field 'Set' declared void 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:43: error: 'string_view' is not a member of 'absl' 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:67: error: expected primary-expression before '*' token 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:461:69: error: 'arena' was not declared in this scope; did you mean 'Arena'? 461 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:37: error: expected primary-expression before 'bool' 462 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:59: error: expected primary-expression before '*' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:462:80: error: expected primary-expression before ',' token 462 | bool donated, uint32_t* /*donating_states*/, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:54: error: expected primary-expression before ',' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:67: error: expected primary-expression before '*' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:463:76: error: expected primary-expression before ')' token 463 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:472:13: error: 'string_view' is not a member of 'absl' 472 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: In member function 'void google::protobuf::internal::InlinedStringField::Set(const char*, size_t, google::protobuf::Arena*, bool, uint32_t*, uint32_t, google::protobuf::MessageLite*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:479:13: error: 'string_view' is not a member of 'absl' 479 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:13: error: variable or field 'SetBytes' declared void 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:48: error: 'string_view' is not a member of 'absl' 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:72: error: expected primary-expression before '*' token 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:482:74: error: 'arena' was not declared in this scope; did you mean 'Arena'? 482 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:483:42: error: expected primary-expression before 'bool' 483 | bool donated, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:50: error: expected primary-expression before '*' token 484 | uint32_t* donating_states, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:289:38: error: 'absl::string_view' has not been declared 289 | absl::string_view field_name); | ^~~~/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:484:52: error: 'donating_states' was not declared in this scope 484 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ ~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:51: error: expected primary-expression before 'mask' 485 | uint32_t mask, MessageLite* msg) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:68: error: expected primary-expression before '*' token 485 | uint32_t mask, MessageLite* msg) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/inlined_string_field.h:485:70: error: 'msg' was not declared in this scope 485 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_stream.h:93, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:33, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:614:41: error: 'absl::string_view' has not been declared 614 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:615:40: error: 'absl::string_view' has not been declared 615 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const string&, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1449:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const string&, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1455:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1545:54: error: 'string_view' in namespace 'absl' does not name a type 1545 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1549:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1549 | return LengthDelimitedSize(value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1551:53: error: 'string_view' in namespace 'absl' does not name a type 1551 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1552:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1552 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:75:11: error: 'string_view' in namespace 'absl' does not name a type 75 | absl::string_view view() const { return {payload, size}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:81:34: error: 'absl::string_view' has not been declared 81 | void SetExternalBuffer(absl::string_view buffer) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:171:18: error: 'absl::string_view' has not been declared 171 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:174:18: error: 'absl::string_view' has not been declared 174 | void Set(absl::string_view data, Arena* arena, size_t inline_capacity) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:195:23: error: 'absl::string_view' has not been declared 195 | void SetAlias(absl::string_view data, Arena* arena, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:231:9: error: 'string_view' in namespace 'absl' does not name a type 231 | absl::string_view Get() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:244:60: error: 'absl::string_view' has not been declared 244 | static constexpr UnownedPayload MakeUnownedPayload(absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:300:11: error: 'string_view' in namespace 'absl' does not name a type 300 | absl::string_view view() const { return {data(), size}; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:380:9: error: 'string_view' in namespace 'absl' does not name a type 380 | absl::string_view inline_view() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:421:50: error: 'absl::string_view' has not been declared 421 | static void SetMaybeConstant(Self& self, absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:438:22: error: 'absl::string_view' has not been declared 438 | void SetImpl(absl::string_view data, Arena* arena, size_t inline_capacity); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:82:42: error: request for member 'data' in 'buffer', which is of non-class type 'int' 82 | payload = const_cast(buffer.data()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:83:21: error: request for member 'size' in 'buffer', which is of non-class type 'int' 83 | size = buffer.size(); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:58:63: error: 'absl::string_view' has not been declared 58 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const google::protobuf::internal::MicroString&, google::protobuf::Arena*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:167:15: error: 'const class google::protobuf::internal::MicroString' has no member named 'Get'; did you mean 'Set'? 167 | Set(other.Get(), arena, inline_capacity); | ^~~ | Set /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:62:54: error: 'absl::string_view' has not been declared 62 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const string&, Args ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:183:15: error: 'string_view' is not a member of 'absl' 183 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::Set(const char*, Args ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:191:15: error: 'string_view' is not a member of 'absl' 191 | Set(absl::string_view(data), args...); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: error: expected ';' at end of member declaration 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static constexpr google::protobuf::internal::MicroString::UnownedPayload google::protobuf::internal::MicroString::MakeUnownedPayload(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:245:59: error: request for member 'data' in 'data', which is of non-class type 'int' 245 | return UnownedPayload{LargeRep{const_cast(data.data()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:41: error: expected ')' before 'flat' 302 | const char* InitFrom(absl::string_view flat) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:246:63: error: request for member 'size' in 'data', which is of non-class type 'int' 246 | static_cast(data.size()), | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:325:53: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*)' conflicts with a previous declaration 325 | const char* InitFrom(io::ZeroCopyInputStream* zcis); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::StringRep::ResetBase()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:262:42: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'int' 262 | void ResetBase() { SetExternalBuffer(str); } | ^~~ | | | std::string {aka std::__cxx11::basic_string} /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:334:3: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)' conflicts with a previous declaration 334 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:81:46: note: initializing argument 1 of 'void google::protobuf::internal::MicroString::LargeRep::SetExternalBuffer(int)' 81 | void SetExternalBuffer(absl::string_view buffer) { | ~~~~~~~~~~~~~~~~~~^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In static member function 'static void google::protobuf::internal::MicroString::SetMaybeConstant(Self&, int, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:423:30: error: request for member 'size' in 'data', which is of non-class type 'int' 423 | const size_t size = data.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:431:40: error: request for member 'data' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:431:53: error: request for member 'size' in 'data', which is of non-class type 'int' 431 | memcpy(tmp.inline_head(), data.data(), data.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250512::Cord*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:223:21: error: 'string_view' is not a member of 'absl' 223 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:459:22: error: 'absl::string_view' has not been declared 459 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:460:40: error: request for member 'size' in 'chunk', which is of non-class type 'int' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:69:58: note: in definition of macro 'ABSL_LOG_INTERNAL_CHECK_OP' 69 | ::absl::log_internal::GetReferenceableValue(val1), \ | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:77:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_LE_IMPL' 77 | ABSL_LOG_INTERNAL_CHECK_LE_IMPL(val1, val1_text, val2, val2_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:78:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_LE_IMPL' 78 | ABSL_LOG_INTERNAL_DCHECK_LE_IMPL((val1), #val1, (val2), #val2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:460:7: note: in expansion of macro 'ABSL_DCHECK_LE' 460 | ABSL_DCHECK_LE(p - start + chunk.size(), size); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:36, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:461:23: error: request for member 'data' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:461:37: error: request for member 'size' in 'chunk', which is of non-class type 'int' 461 | memcpy(p, chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:462:18: error: request for member 'size' in 'chunk', which is of non-class type 'int' 462 | p += chunk.size(); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:484:22: error: 'absl::string_view' has not been declared 484 | setter([&](absl::string_view chunk) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:485:27: error: request for member 'data' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:485:41: error: request for member 'size' in 'chunk', which is of non-class type 'int' 485 | r->str.append(chunk.data(), chunk.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroString::SetInChunks(size_t, google::protobuf::Arena*, F, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:495:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 495 | if (auto* r = micro_rep(); size <= r->capacity) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:501:13: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 501 | if (auto* r = large_rep(); size <= r->capacity) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:568:22: error: 'Get' has not been declared in 'google::protobuf::internal::MicroString' 568 | using MicroString::Get; | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:573:18: error: 'absl::string_view' has not been declared 573 | void Set(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:586:23: error: 'absl::string_view' has not been declared 586 | void SetAlias(absl::string_view data, Arena* arena) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const string&, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:577:15: error: 'string_view' is not a member of 'absl' 577 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:328:42: error: expression cannot be used as a function 328 | if (limit == -1) return InitFrom(zcis); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h: In member function 'void google::protobuf::internal::MicroStringExtraImpl::Set(const char*, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/micro_string.h:580:15: error: 'string_view' is not a member of 'absl' 580 | Set(absl::string_view(data), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:330:29: error: expression cannot be used as a function 330 | auto res = InitFrom(zcis); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, int, const A&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:419:14: error: 'is_invocable_r_v' is not a member of 'std' 419 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' 419 | std::is_invocable_r_v; | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:425:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:425:21: error: the value of 'kCheckReturn' is not usable in a constant expression 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:442:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:442:19: error: the value of 'kCheckReturn' is not usable in a constant expression 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:46, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:201:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 201 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1189:19: error: 'string_view' is not a member of 'absl' 1189 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:276:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kReturnDefault) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:279:12: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | if constexpr (TypeHandler::has_default_instance()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:284:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 284 | } else if constexpr (GetBoundsCheckMode() == BoundsCheckMode::kAbort) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:23: error: 'string_view' is not a member of 'absl' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:38: error: expected primary-expression before 'const' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:60: error: expression list treated as compound expression in initializer [-fpermissive] 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1315:68: error: 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)' redeclared as different kind of entity 1315 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1316:35: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1316 | return VerifyUTF8(*s, field_name); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In static member function 'static constexpr void google::protobuf::RepeatedPtrField::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:959:15: error: 'disjunction' is not a member of 'absl' 959 | absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:56: error: expected primary-expression before ',' token 960 | internal::is_supported_string_type, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:961:13: error: expected string-literal before 'internal' 961 | internal::is_supported_message_type>::value, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:960:57: error: expected ')' before 'internal' 960 | internal::is_supported_string_type, | ^ | ) 961 | internal::is_supported_message_type>::value, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:958:18: note: to match this '(' 958 | static_assert( | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:85:16: error: 'string_view' in namespace 'absl' does not name a type 85 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:49, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:664:18: error: 'variant' in namespace 'std' does not name a template type 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:664:13: note: 'std::variant' is only available from C++17 onwards 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In static member function 'static constexpr void google::protobuf::RepeatedField< >::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:15: error: 'disjunction' is not a member of 'absl' 262 | absl::disjunction, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:72: error: expected primary-expression before ',' token 262 | absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:263:27: error: expected string-literal before 'internal' 263 | internal::is_supported_floating_point_type, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:262:73: error: expected ')' before 'internal' 262 | absl::disjunction, | ^ | ) 263 | internal::is_supported_floating_point_type, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:261:18: note: to match this '(' 261 | static_assert( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'const Element& google::protobuf::RepeatedField< >::Get(int) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:807:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 807 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h: In member function 'Element* google::protobuf::RepeatedField< >::Mutable(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:836:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 836 | if constexpr (internal::GetBoundsCheckMode() == | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:853:55: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 476 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:289:38: error: 'absl::string_view' has not been declared 289 | absl::string_view field_name); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:614:41: error: 'absl::string_view' has not been declared 614 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:615:40: error: 'absl::string_view' has not been declared 615 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:60, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteStringToArray(int, const string&, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1449:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1449 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static uint8_t* google::protobuf::internal::WireFormatLite::WriteBytesToArray(int, const string&, uint8_t*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1455:73: error: 'google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray' cannot be used as a function 1455 | return io::CodedOutputStream::WriteStringWithSizeToArray(value, target); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1545:54: error: 'string_view' in namespace 'absl' does not name a type 1545 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::StringSize(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1549:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1549 | return LengthDelimitedSize(value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1551:53: error: 'string_view' in namespace 'absl' does not name a type 1551 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h: In static member function 'static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/wire_format_lite.h:1552:36: error: request for member 'size' in 'value', which is of non-class type 'const int' 1552 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:44, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:239:9: error: 'string_view' in namespace 'absl' does not name a type 239 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:240:9: error: 'string_view' in namespace 'absl' does not name a type 240 | absl::string_view full_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:246:9: error: 'string_view' in namespace 'absl' does not name a type 246 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:249:9: error: 'string_view' in namespace 'absl' does not name a type 249 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:252:9: error: 'string_view' in namespace 'absl' does not name a type 252 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:267:9: error: 'string_view' in namespace 'absl' does not name a type 267 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:296:22: error: 'absl::string_view' has not been declared 296 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:327:23: error: 'string_view' in namespace 'absl' does not name a type 327 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, google::protobuf::Edition)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:339:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 339 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:356:9: error: 'string_view' in namespace 'absl' does not name a type 356 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:363:9: error: 'string_view' in namespace 'absl' does not name a type 363 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:456:26: error: expected ';' at end of member declaration 456 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:456:59: error: expected ')' before 'name' 456 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:461:26: error: expected ';' at end of member declaration 461 | const FieldDescriptor* FindFieldByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:462:24: error: expected ')' before 'lowercase_name' 462 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:461:50: note: to match this '(' 461 | const FieldDescriptor* FindFieldByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:468:26: error: expected ';' at end of member declaration 468 | const FieldDescriptor* FindFieldByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:469:24: error: expected ')' before 'camelcase_name' 469 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:468:50: note: to match this '(' 468 | const FieldDescriptor* FindFieldByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:486:26: error: expected ';' at end of member declaration 486 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:486:59: error: expected ')' before 'name' 486 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:498:21: error: expected ';' at end of member declaration 498 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:498:59: error: expected ')' before 'name' 498 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:510:25: error: expected ';' at end of member declaration 510 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:510:61: error: expected ')' before 'name' 510 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:514:30: error: expected ';' at end of member declaration 514 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:514:67: error: expected ')' before 'name' 514 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:543:11: error: 'string_view' in namespace 'absl' does not name a type 543 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:546:11: error: 'string_view' in namespace 'absl' does not name a type 546 | absl::string_view full_name() const { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:42, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:58:63: error: 'absl::string_view' has not been declared 58 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:628:26: error: expected ';' at end of member declaration 628 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:62:54: error: 'absl::string_view' has not been declared 62 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:628:63: error: expected ')' before 'name' 628 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:632:26: error: expected ';' at end of member declaration 632 | const FieldDescriptor* FindExtensionByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:633:24: error: expected ')' before 'name' 633 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:632:54: note: to match this '(' 632 | const FieldDescriptor* FindExtensionByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:637:26: error: expected ';' at end of member declaration 637 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: error: expected ';' at end of member declaration 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:638:24: error: expected ')' before 'name' 638 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:41: error: expected ')' before 'flat' 302 | const char* InitFrom(absl::string_view flat) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:637:54: note: to match this '(' 637 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:325:53: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*)' conflicts with a previous declaration 325 | const char* InitFrom(io::ZeroCopyInputStream* zcis); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:665:9: error: 'string_view' in namespace 'absl' does not name a type 665 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:334:3: error: 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)' conflicts with a previous declaration 334 | } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:668:29: error: 'absl::string_view' has not been declared 668 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:302:15: note: previous declaration 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom' 302 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:882:9: error: 'string_view' in namespace 'absl' does not name a type 882 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:884:9: error: 'string_view' in namespace 'absl' does not name a type 884 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:886:9: error: 'string_view' in namespace 'absl' does not name a type 886 | absl::string_view json_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:898:9: error: 'string_view' in namespace 'absl' does not name a type 898 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:909:9: error: 'string_view' in namespace 'absl' does not name a type 909 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:913:9: error: 'string_view' in namespace 'absl' does not name a type 913 | absl::string_view type_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:916:9: error: 'string_view' in namespace 'absl' does not name a type 916 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1020:9: error: 'string_view' in namespace 'absl' does not name a type 1020 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1077:16: error: 'string_view' in namespace 'absl' does not name a type 1077 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1080:16: error: 'string_view' in namespace 'absl' does not name a type 1080 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1098:9: error: 'string_view' in namespace 'absl' does not name a type 1098 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20250512::Cord*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:223:21: error: 'string_view' is not a member of 'absl' 223 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1253:9: error: 'string_view' in namespace 'absl' does not name a type 1253 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1255:9: error: 'string_view' in namespace 'absl' does not name a type 1255 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1359:9: error: 'string_view' in namespace 'absl' does not name a type 1359 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1362:9: error: 'string_view' in namespace 'absl' does not name a type 1362 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1379:30: error: expected ';' at end of member declaration 1379 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1379:63: error: expected ')' before 'name' 1379 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1459:9: error: 'string_view' in namespace 'absl' does not name a type 1459 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1462:29: error: 'absl::string_view' has not been declared 1462 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1577:9: error: 'string_view' in namespace 'absl' does not name a type 1577 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1586:9: error: 'string_view' in namespace 'absl' does not name a type 1586 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(google::protobuf::io::ZeroCopyInputStream*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:328:42: error: expression cannot be used as a function 328 | if (limit == -1) return InitFrom(zcis); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:330:29: error: expression cannot be used as a function 330 | auto res = InitFrom(zcis); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1682:9: error: 'string_view' in namespace 'absl' does not name a type 1682 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1684:9: error: 'string_view' in namespace 'absl' does not name a type 1684 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1704:27: error: expected ';' at end of member declaration 1704 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1704:61: error: expected ')' before 'name' 1704 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1785:9: error: 'string_view' in namespace 'absl' does not name a type 1785 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1787:9: error: 'string_view' in namespace 'absl' does not name a type 1787 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1892:9: error: 'string_view' in namespace 'absl' does not name a type 1892 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1895:9: error: 'string_view' in namespace 'absl' does not name a type 1895 | absl::string_view package() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1930:9: error: 'string_view' in namespace 'absl' does not name a type 1930 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1967:21: error: expected ';' at end of member declaration 1967 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1967:60: error: expected ')' before 'name' 1967 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1969:25: error: expected ';' at end of member declaration 1969 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1969:61: error: expected ')' before 'name' 1969 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1972:30: error: expected ';' at end of member declaration 1972 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::AppendSize(const char*, int, const A&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:419:14: error: 'is_invocable_r_v' is not a member of 'std' 419 | std::is_invocable_r_v; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1972:67: error: expected ')' before 'name' 1972 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:419:31: error: expected primary-expression before 'bool' 419 | std::is_invocable_r_v; | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1974:28: error: expected ';' at end of member declaration 1974 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:425:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1974:63: error: expected ')' before 'name' 1974 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:425:21: error: the value of 'kCheckReturn' is not usable in a constant expression 425 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1977:26: error: expected ';' at end of member declaration 1977 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1977:63: error: expected ')' before 'name' 1977 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:442:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1980:26: error: expected ';' at end of member declaration 1980 | const FieldDescriptor* FindExtensionByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:442:19: error: the value of 'kCheckReturn' is not usable in a constant expression 442 | if constexpr (kCheckReturn) { | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1981:24: error: expected ')' before 'name' 1981 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1980:54: note: to match this '(' 1980 | const FieldDescriptor* FindExtensionByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1984:26: error: expected ';' at end of member declaration 1984 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1985:24: error: expected ')' before 'name' 1985 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1984:54: note: to match this '(' 1984 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2079:9: error: 'string_view' in namespace 'absl' does not name a type 2079 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2195:25: error: expected ';' at end of member declaration 2195 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2195:57: error: expected ')' before 'name' 2195 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2201:25: error: expected ';' at end of member declaration 2201 | const FileDescriptor* FindFileContainingSymbol( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2202:24: error: expected ')' before 'symbol_name' 2202 | absl::string_view symbol_name) const; | ^~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2201:49: note: to match this '(' 2201 | const FileDescriptor* FindFileContainingSymbol( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2209:21: error: expected ';' at end of member declaration 2209 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2209:60: error: expected ')' before 'name' 2209 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2210:26: error: expected ';' at end of member declaration 2210 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2210:59: error: expected ')' before 'name' 2210 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2211:26: error: expected ';' at end of member declaration 2211 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2211:63: error: expected ')' before 'name' 2211 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2212:26: error: expected ';' at end of member declaration 2212 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2212:59: error: expected ')' before 'name' 2212 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2213:25: error: expected ';' at end of member declaration 2213 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2213:61: error: expected ')' before 'name' 2213 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2214:30: error: expected ';' at end of member declaration 2214 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2214:67: error: expected ')' before 'name' 2214 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2215:28: error: expected ';' at end of member declaration 2215 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2215:63: error: expected ')' before 'name' 2215 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2216:27: error: expected ';' at end of member declaration 2216 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2216:61: error: expected ')' before 'name' 2216 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2229:41: error: 'absl::string_view' has not been declared 2229 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2270:18: error: 'string_view' in namespace 'absl' does not name a type 2270 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2280:36: error: 'absl::string_view' has not been declared 2280 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2281:36: error: 'absl::string_view' has not been declared 2281 | absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2283:36: error: 'absl::string_view' has not been declared 2283 | absl::string_view message) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2294:38: error: 'absl::string_view' has not been declared 2294 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2295:38: error: 'absl::string_view' has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2298:38: error: 'absl::string_view' has not been declared 2298 | absl::string_view message) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2486:35: error: 'absl::string_view' has not been declared 2486 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2491:33: error: 'absl::string_view' has not been declared 2491 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2497:39: error: 'absl::string_view' has not been declared 2497 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2561:37: error: 'absl::string_view' has not been declared 2561 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2572:13: error: 'absl::string_view' has not been declared 2572 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2574:13: error: 'absl::string_view' has not been declared 2574 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2597:40: error: 'absl::string_view' has not been declared 2597 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2601:19: error: expected ';' at end of member declaration 2601 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2601:55: error: expected ')' before 'name' 2601 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2602:19: error: expected ';' at end of member declaration 2602 | FileDescriptor* NewPlaceholderFileWithMutexHeld( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2603:24: error: expected ')' before 'name' 2603 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2602:50: note: to match this '(' 2602 | FileDescriptor* NewPlaceholderFileWithMutexHeld( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2611:31: error: 'absl::string_view' has not been declared 2611 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2613:44: error: 'absl::string_view' has not been declared 2613 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In member function 'const char* google::protobuf::internal::EpsCopyInputStream::ReadMicroString(const char*, google::protobuf::internal::MicroString&, google::protobuf::Arena*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1189:19: error: 'string_view' is not a member of 'absl' 1189 | str.Set(absl::string_view(ptr, size), arena); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:23: error: 'string_view' is not a member of 'absl' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:38: error: expected primary-expression before 'const' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:60: error: expression list treated as compound expression in initializer [-fpermissive] 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1315:68: error: 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)' redeclared as different kind of entity 1315 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1313:6: note: previous declaration 'bool google::protobuf::internal::VerifyUTF8' 1313 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h: In function 'bool google::protobuf::internal::VerifyUTF8(const string*, const char*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/parse_context.h:1316:35: error: 'google::protobuf::internal::VerifyUTF8' cannot be used as a function 1316 | return VerifyUTF8(*s, field_name); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:85:16: error: 'string_view' in namespace 'absl' does not name a type 85 | inline ::absl::string_view GetFeatureSetDefaultsData(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:664:18: error: 'variant' in namespace 'std' does not name a template type 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:664:13: note: 'std::variant' is only available from C++17 onwards 664 | virtual std::variant UnparsedSizeOrMessage() | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, bool>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, bool> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, bool>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, bool> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, bool>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2659:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, bool>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2659:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, bool, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, bool> > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, bool, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, bool> > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2667:13: error: 'absl::string_view' has not been declared 2667 | absl::string_view message_name) const; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:81, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In substitution of 'template using CanConvert = absl::lts_20250512::internal_any_invocable::TrueAlias::type>::type>::value), void>::type, typename std::enable_if::CallIsValid::value, void>::type, typename std::enable_if::CallIsNoexceptIfSigIsNoexcept::value, void>::type, typename std::enable_if::type, F>::value, void>::type> [with Sig = void(absl::lts_20250512::FunctionRef) const; F = F; = typename std::enable_if<(! std::is_same::type>::type, absl::lts_20250512::AnyInvocable) const> >::value), void>::type]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:192:3: required from 'class absl::lts_20250512::AnyInvocable) const>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:604:7: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 604 | using CanConvert = TrueAlias< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In substitution of 'template using CanAssign = absl::lts_20250512::internal_any_invocable::TrueAlias::CallIsValid::value, void>::type, typename std::enable_if::CallIsNoexceptIfSigIsNoexcept::value, void>::type, typename std::enable_if::type, F>::value, void>::type> [with Sig = void(absl::lts_20250512::FunctionRef) const; F = F; = typename std::enable_if<(! std::is_same::type>::type, absl::lts_20250512::AnyInvocable) const> >::value), void>::type]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:249:17: required from 'class absl::lts_20250512::AnyInvocable) const>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:623:7: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 623 | using CanAssign = TrueAlias< | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In instantiation of 'class absl::lts_20250512::AnyInvocable) const>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:598:34: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 598 | std::integral_constant*) != 0>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: In static member function 'static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:24: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 2537 | static_assert(std::is_empty_v); | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:39: error: expected primary-expression before '>' token 2537 | static_assert(std::is_empty_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:40: error: expected primary-expression before ')' token 2537 | static_assert(std::is_empty_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2704:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2704 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2704:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2704 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:853:55: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >' 476 | using Base::operator[]; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2737:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2737 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2737:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2737 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2752:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2752 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2754:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2754 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2754:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2754 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2760:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2760 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2760:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2760 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2773:14: error: 'string_view' in namespace 'absl' does not name a type 2773 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2776:14: error: 'string_view' in namespace 'absl' does not name a type 2776 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2783:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2783 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2783:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2783 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2790:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2790 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2790:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2790 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2796:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2796 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2797:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2797 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:46: error: 'string_view' is not a member of 'absl' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2846:14: error: 'string_view' in namespace 'absl' does not name a type 2846 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:50: error: 'string_view' is not a member of 'absl' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2865:14: error: 'string_view' in namespace 'absl' does not name a type 2865 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2869:14: error: 'string_view' in namespace 'absl' does not name a type 2869 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2873:14: error: 'string_view' in namespace 'absl' does not name a type 2873 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2877:14: error: 'string_view' in namespace 'absl' does not name a type 2877 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3005:14: error: 'string_view' in namespace 'absl' does not name a type 3005 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3013:14: error: 'string_view' in namespace 'absl' does not name a type 3013 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3021:14: error: 'string_view' in namespace 'absl' does not name a type 3021 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3025:14: error: 'string_view' in namespace 'absl' does not name a type 3025 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:30: error: 'string_view' is not a member of 'absl' 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:77: error: expected primary-expression before '&' token 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:79: error: 'to' was not declared in this scope; did you mean 'io'? 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:81: error: expression list treated as compound expression in initializer [-fpermissive] 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3180:52: error: 'string_view' is not a member of 'absl' 3180 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:60, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:53:62: error: 'absl::string_view' has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:58:27: error: 'absl::string_view' has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:239:9: error: 'string_view' in namespace 'absl' does not name a type 239 | absl::string_view name() const { return get(get_size(0) + 1, get_size(0)); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:240:9: error: 'string_view' in namespace 'absl' does not name a type 240 | absl::string_view full_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:246:9: error: 'string_view' in namespace 'absl' does not name a type 246 | absl::string_view lowercase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:249:9: error: 'string_view' in namespace 'absl' does not name a type 249 | absl::string_view camelcase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:252:9: error: 'string_view' in namespace 'absl' does not name a type 252 | absl::string_view json_name() const { return get(get_size(6), get_size(7)); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:267:9: error: 'string_view' in namespace 'absl' does not name a type 267 | absl::string_view get(size_t offset, size_t size) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:296:22: error: 'absl::string_view' has not been declared 296 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:327:23: error: 'string_view' in namespace 'absl' does not name a type 327 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: In function 'void google::protobuf::AbslStringify(Sink&, google::protobuf::Edition)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:339:39: error: 'ShortEditionName' is not a member of 'google::protobuf::internal' 339 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:356:9: error: 'string_view' in namespace 'absl' does not name a type 356 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:363:9: error: 'string_view' in namespace 'absl' does not name a type 363 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:456:26: error: expected ';' at end of member declaration 456 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:456:59: error: expected ')' before 'name' 456 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:461:26: error: expected ';' at end of member declaration 461 | const FieldDescriptor* FindFieldByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:462:24: error: expected ')' before 'lowercase_name' 462 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:461:50: note: to match this '(' 461 | const FieldDescriptor* FindFieldByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:468:26: error: expected ';' at end of member declaration 468 | const FieldDescriptor* FindFieldByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:469:24: error: expected ')' before 'camelcase_name' 469 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:468:50: note: to match this '(' 468 | const FieldDescriptor* FindFieldByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:486:26: error: expected ';' at end of member declaration 486 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:486:59: error: expected ')' before 'name' 486 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:498:21: error: expected ';' at end of member declaration 498 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:498:59: error: expected ')' before 'name' 498 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:510:25: error: expected ';' at end of member declaration 510 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:510:61: error: expected ')' before 'name' 510 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:514:30: error: expected ';' at end of member declaration 514 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:514:67: error: expected ')' before 'name' 514 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:543:11: error: 'string_view' in namespace 'absl' does not name a type 543 | absl::string_view name() const { return containing_type_->name(); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:546:11: error: 'string_view' in namespace 'absl' does not name a type 546 | absl::string_view full_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:628:26: error: expected ';' at end of member declaration 628 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:628:63: error: expected ')' before 'name' 628 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:632:26: error: expected ';' at end of member declaration 632 | const FieldDescriptor* FindExtensionByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:633:24: error: expected ')' before 'name' 633 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:632:54: note: to match this '(' 632 | const FieldDescriptor* FindExtensionByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:637:26: error: expected ';' at end of member declaration 637 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:638:24: error: expected ')' before 'name' 638 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:637:54: note: to match this '(' 637 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:665:9: error: 'string_view' in namespace 'absl' does not name a type 665 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:668:29: error: 'absl::string_view' has not been declared 668 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:882:9: error: 'string_view' in namespace 'absl' does not name a type 882 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:884:9: error: 'string_view' in namespace 'absl' does not name a type 884 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:886:9: error: 'string_view' in namespace 'absl' does not name a type 886 | absl::string_view json_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:898:9: error: 'string_view' in namespace 'absl' does not name a type 898 | absl::string_view lowercase_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:909:9: error: 'string_view' in namespace 'absl' does not name a type 909 | absl::string_view camelcase_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:913:9: error: 'string_view' in namespace 'absl' does not name a type 913 | absl::string_view type_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:916:9: error: 'string_view' in namespace 'absl' does not name a type 916 | absl::string_view cpp_type_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1020:9: error: 'string_view' in namespace 'absl' does not name a type 1020 | absl::string_view default_value_string() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1077:16: error: 'string_view' in namespace 'absl' does not name a type 1077 | static absl::string_view TypeName(Type type); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1080:16: error: 'string_view' in namespace 'absl' does not name a type 1080 | static absl::string_view CppTypeName(CppType cpp_type); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1098:9: error: 'string_view' in namespace 'absl' does not name a type 1098 | absl::string_view PrintableNameForExtension() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1253:9: error: 'string_view' in namespace 'absl' does not name a type 1253 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1255:9: error: 'string_view' in namespace 'absl' does not name a type 1255 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1359:9: error: 'string_view' in namespace 'absl' does not name a type 1359 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1362:9: error: 'string_view' in namespace 'absl' does not name a type 1362 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1379:30: error: expected ';' at end of member declaration 1379 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1379:63: error: expected ')' before 'name' 1379 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1459:9: error: 'string_view' in namespace 'absl' does not name a type 1459 | absl::string_view reserved_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1462:29: error: 'absl::string_view' has not been declared 1462 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1577:9: error: 'string_view' in namespace 'absl' does not name a type 1577 | absl::string_view name() const; // Name of this enum constant. | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1586:9: error: 'string_view' in namespace 'absl' does not name a type 1586 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1682:9: error: 'string_view' in namespace 'absl' does not name a type 1682 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1684:9: error: 'string_view' in namespace 'absl' does not name a type 1684 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1704:27: error: expected ';' at end of member declaration 1704 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1704:61: error: expected ')' before 'name' 1704 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1785:9: error: 'string_view' in namespace 'absl' does not name a type 1785 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1787:9: error: 'string_view' in namespace 'absl' does not name a type 1787 | absl::string_view full_name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1892:9: error: 'string_view' in namespace 'absl' does not name a type 1892 | absl::string_view name() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1895:9: error: 'string_view' in namespace 'absl' does not name a type 1895 | absl::string_view package() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1930:9: error: 'string_view' in namespace 'absl' does not name a type 1930 | absl::string_view option_dependency_name(int index) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1967:21: error: expected ';' at end of member declaration 1967 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1967:60: error: expected ')' before 'name' 1967 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1969:25: error: expected ';' at end of member declaration 1969 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1969:61: error: expected ')' before 'name' 1969 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1972:30: error: expected ';' at end of member declaration 1972 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1972:67: error: expected ')' before 'name' 1972 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1974:28: error: expected ';' at end of member declaration 1974 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1974:63: error: expected ')' before 'name' 1974 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1977:26: error: expected ';' at end of member declaration 1977 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1977:63: error: expected ')' before 'name' 1977 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1980:26: error: expected ';' at end of member declaration 1980 | const FieldDescriptor* FindExtensionByLowercaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1981:24: error: expected ')' before 'name' 1981 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1980:54: note: to match this '(' 1980 | const FieldDescriptor* FindExtensionByLowercaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1984:26: error: expected ';' at end of member declaration 1984 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1985:24: error: expected ')' before 'name' 1985 | absl::string_view name) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:1984:54: note: to match this '(' 1984 | const FieldDescriptor* FindExtensionByCamelcaseName( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2079:9: error: 'string_view' in namespace 'absl' does not name a type 2079 | absl::string_view* option_dependencies_; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2195:25: error: expected ';' at end of member declaration 2195 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2195:57: error: expected ')' before 'name' 2195 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2201:25: error: expected ';' at end of member declaration 2201 | const FileDescriptor* FindFileContainingSymbol( | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2202:24: error: expected ')' before 'symbol_name' 2202 | absl::string_view symbol_name) const; | ^~~~~~~~~~~~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf//tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2201:49: note: to match this '(' 2201 | const FileDescriptor* FindFileContainingSymbol( | ^ port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2209:21: error: expected ';' at end of member declaration 2209 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2209:60: error: expected ')' before 'name' 2209 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2210:26: error: expected ';' at end of member declaration 2210 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2210:59: error: expected ')' before 'name' 2210 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2211:26: error: expected ';' at end of member declaration 2211 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2211:63: error: expected ')' before 'name' 2211 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2212:26: error: expected ';' at end of member declaration 2212 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2212:59: error: expected ')' before 'name' 2212 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2213:25: error: expected ';' at end of member declaration 2213 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2213:61: error: expected ')' before 'name' 2213 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2214:30: error: expected ';' at end of member declaration 2214 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2214:67: error: expected ')' before 'name' 2214 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2215:28: error: expected ';' at end of member declaration 2215 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2215:63: error: expected ')' before 'name' 2215 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2216:27: error: expected ';' at end of member declaration 2216 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2216:61: error: expected ')' before 'name' 2216 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2229:41: error: 'absl::string_view' has not been declared 2229 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2270:18: error: 'string_view' in namespace 'absl' does not name a type 2270 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2280:36: error: 'absl::string_view' has not been declared 2280 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2281:36: error: 'absl::string_view' has not been declared 2281 | absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2283:36: error: 'absl::string_view' has not been declared 2283 | absl::string_view message) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2294:38: error: 'absl::string_view' has not been declared 2294 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2295:38: error: 'absl::string_view' has not been declared 2295 | absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2298:38: error: 'absl::string_view' has not been declared 2298 | absl::string_view message) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2486:35: error: 'absl::string_view' has not been declared 2486 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2491:33: error: 'absl::string_view' has not been declared 2491 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2497:39: error: 'absl::string_view' has not been declared 2497 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2561:37: error: 'absl::string_view' has not been declared 2561 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2572:13: error: 'absl::string_view' has not been declared 2572 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2574:13: error: 'absl::string_view' has not been declared 2574 | absl::string_view name, DeferredValidation& deferred_validation) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2597:40: error: 'absl::string_view' has not been declared 2597 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2601:19: error: expected ';' at end of member declaration 2601 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2601:55: error: expected ')' before 'name' 2601 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2602:19: error: expected ';' at end of member declaration 2602 | FileDescriptor* NewPlaceholderFileWithMutexHeld( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2603:24: error: expected ')' before 'name' 2603 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2602:50: note: to match this '(' 2602 | FileDescriptor* NewPlaceholderFileWithMutexHeld( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2611:31: error: 'absl::string_view' has not been declared 2611 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2613:44: error: 'absl::string_view' has not been declared 2613 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:83:16: error: 'string_view' in namespace 'absl' does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:89:42: error: 'absl::string_view' has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:196:45: error: 'absl::string_view' has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:223:43: error: 'string_view' in namespace 'absl' does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'bool google::protobuf::UnknownFieldSet::ParseFromString(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:224:32: error: request for member 'data' in 'data', which is of non-class type 'const int' 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:224:62: error: request for member 'size' in 'data', which is of non-class type 'const int' 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:289:54: error: 'absl::string_view' has not been declared 289 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:346:61: error: 'string_view' in namespace 'absl' does not name a type 346 | const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:347:44: error: request for member 'data' in 'value', which is of non-class type 'const int' 347 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:347:58: error: request for member 'size' in 'value', which is of non-class type 'const int' 347 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:367:14: error: 'string_view' in namespace 'absl' does not name a type 367 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:388:60: error: 'string_view' in namespace 'absl' does not name a type 388 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'void google::protobuf::UnknownField::set_length_delimited(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:390:36: error: request for member 'data' in 'value', which is of non-class type 'const int' 390 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:390:50: error: request for member 'size' in 'value', which is of non-class type 'const int' 390 | data_.string_value->assign(value.data(), value.size()); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:62:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 62 | inline constexpr uint32_t kInvalidFieldOffsetTag = 0x40000000u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:65:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 65 | inline constexpr uint32_t kSplitFieldOffsetMask = 0x80000000u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:66:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 66 | inline constexpr uint32_t kLazyMask = 0x1u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:67:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 67 | inline constexpr uint32_t kInlinedMask = 0x1u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:68:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 68 | inline constexpr uint32_t kMicroStringMask = 0x2u; | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:110, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, bool>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, bool> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, bool>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, bool> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, bool>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2659:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, bool>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2659:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, bool, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, bool> > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, bool, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, bool> > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2667:13: error: 'absl::string_view' has not been declared 2667 | absl::string_view message_name) const; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/function_ref.h:22, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/function_ref.h:54, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:65, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In substitution of 'template using CanConvert = absl::lts_20250512::internal_any_invocable::TrueAlias::type>::type>::value), void>::type, typename std::enable_if::CallIsValid::value, void>::type, typename std::enable_if::CallIsNoexceptIfSigIsNoexcept::value, void>::type, typename std::enable_if::type, F>::value, void>::type> [with Sig = void(absl::lts_20250512::FunctionRef) const; F = F; = typename std::enable_if<(! std::is_same::type>::type, absl::lts_20250512::AnyInvocable) const> >::value), void>::type]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:192:3: required from 'class absl::lts_20250512::AnyInvocable) const>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:604:7: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 604 | using CanConvert = TrueAlias< | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In substitution of 'template using CanAssign = absl::lts_20250512::internal_any_invocable::TrueAlias::CallIsValid::value, void>::type, typename std::enable_if::CallIsNoexceptIfSigIsNoexcept::value, void>::type, typename std::enable_if::type, F>::value, void>::type> [with Sig = void(absl::lts_20250512::FunctionRef) const; F = F; = typename std::enable_if<(! std::is_same::type>::type, absl::lts_20250512::AnyInvocable) const> >::value), void>::type]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/any_invocable.h:249:17: required from 'class absl::lts_20250512::AnyInvocable) const>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:623:7: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 623 | using CanAssign = TrueAlias< | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h: In instantiation of 'class absl::lts_20250512::AnyInvocable) const>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2393:77: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/functional/internal/any_invocable.h:598:34: error: no class template named 'CallIsValid' in 'class absl::lts_20250512::internal_any_invocable::Impl) const>' 598 | std::integral_constant*) != 0>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: In static member function 'static const auto& google::protobuf::DescriptorPool::MemoizeProjection(const Desc*, Func)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:24: error: 'is_empty_v' is not a member of 'std'; did you mean 'is_empty'? 2537 | static_assert(std::is_empty_v); | ^~~~~~~~~~ | is_empty /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:39: error: expected primary-expression before '>' token 2537 | static_assert(std::is_empty_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2537:40: error: expected primary-expression before ')' token 2537 | static_assert(std::is_empty_v); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2704:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2704 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2704:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2704 | PROTOBUF_DEFINE_NAME_ACCESSOR(Descriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2737:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2737 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2737:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2737 | PROTOBUF_DEFINE_NAME_ACCESSOR(FieldDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2752:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2752 | PROTOBUF_DEFINE_STRING_ACCESSOR(FieldDescriptor, default_value_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2754:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2754 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2754:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2754 | PROTOBUF_DEFINE_NAME_ACCESSOR(OneofDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2760:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2760 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2760:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2760 | PROTOBUF_DEFINE_NAME_ACCESSOR(EnumDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2773:14: error: 'string_view' in namespace 'absl' does not name a type 2773 | inline absl::string_view EnumValueDescriptor::name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2776:14: error: 'string_view' in namespace 'absl' does not name a type 2776 | inline absl::string_view EnumValueDescriptor::full_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2783:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2783 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2783:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2783 | PROTOBUF_DEFINE_NAME_ACCESSOR(ServiceDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:37:30: error: 'string_view' is not a member of 'absl' 37 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:40:7: error: 'string_view' in namespace 'absl' does not name a type 40 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:50:39: error: 'absl::string_view' has not been declared 50 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:51:11: error: 'absl::string_view' has not been declared 51 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2688:16: error: 'string_view' in namespace 'absl' does not name a type 2688 | inline absl::string_view CLASS::name() const { return all_names_.name(); } \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2790:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2790 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2689:16: error: 'string_view' in namespace 'absl' does not name a type 2689 | inline absl::string_view CLASS::full_name() const { \ | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2790:1: note: in expansion of macro 'PROTOBUF_DEFINE_NAME_ACCESSOR' 2790 | PROTOBUF_DEFINE_NAME_ACCESSOR(MethodDescriptor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:54:11: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2796:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2796 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, name) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2684:16: error: 'string_view' in namespace 'absl' does not name a type 2684 | inline absl::string_view CLASS::FIELD() const { return *FIELD##_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2797:1: note: in expansion of macro 'PROTOBUF_DEFINE_STRING_ACCESSOR' 2797 | PROTOBUF_DEFINE_STRING_ACCESSOR(FileDescriptor, package) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:54:40: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:5: error: expected primary-expression before 'const' 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:41: error: expected primary-expression before '*' token 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:60: error: 'dst_message' was not declared in this scope 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:13: error: 'bool google::protobuf::Descriptor::IsReservedName' is not a static data member of 'class google::protobuf::Descriptor' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:71: error: expression list treated as compound expression in initializer [-fpermissive] 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2835:46: error: 'string_view' is not a member of 'absl' 2835 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:56:43: error: 'string_view' is not a member of 'absl' 56 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2846:14: error: 'string_view' in namespace 'absl' does not name a type 2846 | inline absl::string_view Descriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:57:43: error: 'string_view' is not a member of 'absl' 57 | absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:13: error: 'bool google::protobuf::EnumDescriptor::IsReservedName' is not a static data member of 'class google::protobuf::EnumDescriptor' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:57:63: error: expression list treated as compound expression in initializer [-fpermissive] 57 | absl::string_view type_url); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2854:50: error: 'string_view' is not a member of 'absl' 2854 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2865:14: error: 'string_view' in namespace 'absl' does not name a type 2865 | inline absl::string_view EnumDescriptor::reserved_name(int index) const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2869:14: error: 'string_view' in namespace 'absl' does not name a type 2869 | inline absl::string_view FieldDescriptor::lowercase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2873:14: error: 'string_view' in namespace 'absl' does not name a type 2873 | inline absl::string_view FieldDescriptor::camelcase_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2877:14: error: 'string_view' in namespace 'absl' does not name a type 2877 | inline absl::string_view FieldDescriptor::json_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:31: error: 'GetAnyMessageName' was not declared in this scope 66 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:50: error: expected primary-expression before '>' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3005:14: error: 'string_view' in namespace 'absl' does not name a type 3005 | inline absl::string_view FieldDescriptor::type_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:52: error: expected primary-expression before ')' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3013:14: error: 'string_view' in namespace 'absl' does not name a type 3013 | inline absl::string_view FieldDescriptor::cpp_type_name() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:80:47: error: 'absl::string_view' has not been declared 80 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3021:14: error: 'string_view' in namespace 'absl' does not name a type 3021 | inline absl::string_view FieldDescriptor::TypeName(Type type) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3025:14: error: 'string_view' in namespace 'absl' does not name a type 3025 | inline absl::string_view FieldDescriptor::CppTypeName(CppType cpp_type) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:30: error: 'string_view' is not a member of 'absl' 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:77: error: expected primary-expression before '&' token 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:57: error: 'GetAnyMessageName' was not declared in this scope 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:76: error: expected primary-expression before '>' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:78: error: expected primary-expression before ')' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:79: error: 'to' was not declared in this scope; did you mean 'io'? 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:87:45: error: 'absl::string_view' has not been declared 87 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3118:81: error: expression list treated as compound expression in initializer [-fpermissive] 3118 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:29: error: 'string_view' is not a member of 'absl' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:51: error: expected primary-expression before 'const' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:3180:52: error: 'string_view' is not a member of 'absl' 3180 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:24: error: expected primary-expression before '*' token 97 | T* PROTOBUF_NONNULL message) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:43: error: 'message' was not declared in this scope; did you mean 'Message'? 97 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:50: error: expression list treated as compound expression in initializer [-fpermissive] 97 | T* PROTOBUF_NONNULL message) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:51: error: expected ';' before '{' token 97 | T* PROTOBUF_NONNULL message) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'bool google::protobuf::internal::InternalUnpackTo' redeclared as different kind of entity 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:6: note: previous declaration 'template bool google::protobuf::internal::InternalUnpackTo' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'string_view' is not a member of 'absl' 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:101:39: error: expected primary-expression before 'const' 101 | const VALUE_TYPE& value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:102:46: error: expected primary-expression before '*' token 102 | Message* PROTOBUF_NONNULL message); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:102:65: error: 'message' was not declared in this scope; did you mean 'Message'? 102 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:108:23: error: 'string_view' is not a member of 'absl' 108 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:108:44: error: expected ';' before '{' token 108 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:52: error: 'full_type_name' was not declared in this scope 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:66: error: expression list treated as compound expression in initializer [-fpermissive] 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:130:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:122:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:130:28: error: 'string_view' is not a member of 'absl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:131:33: error: expected primary-expression before '*' token 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:131:53: error: 'url_prefix' was not declared in this scope 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:132:33: error: expected primary-expression before '*' token 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:36:30: error: 'string_view' is not a member of 'absl' 36 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:37:30: error: 'string_view' is not a member of 'absl' 37 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:40:7: error: 'string_view' in namespace 'absl' does not name a type 40 | absl::string_view GetAnyMessageName() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:50:39: error: 'absl::string_view' has not been declared 50 | const MessageLite& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:51:11: error: 'absl::string_view' has not been declared 51 | absl::string_view type_name, URL_TYPE* PROTOBUF_NONNULL dst_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:54:11: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:54:40: error: 'string_view' is not a member of 'absl' 54 | absl::string_view type_name, absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:5: error: expected primary-expression before 'const' 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:132:52: error: 'full_type_name' was not declared in this scope 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:41: error: expected primary-expression before '*' token 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/has_bits.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:60: error: 'dst_message' was not declared in this scope 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:55:71: error: expression list treated as compound expression in initializer [-fpermissive] 55 | const VALUE_TYPE& value, MessageLite* PROTOBUF_NONNULL dst_message); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:56:43: error: 'string_view' is not a member of 'absl' 56 | PROTOBUF_EXPORT bool InternalIsLite(absl::string_view type_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:57:43: error: 'string_view' is not a member of 'absl' 57 | absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:57:63: error: expression list treated as compound expression in initializer [-fpermissive] 57 | absl::string_view type_url); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, std::string*, std::string*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:31: error: 'GetAnyMessageName' was not declared in this scope 66 | GetAnyMessageName(), dst_url, dst_value); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:50: error: expected primary-expression before '>' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:66:52: error: expected primary-expression before ')' token 66 | GetAnyMessageName(), dst_url, dst_value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:80:47: error: 'absl::string_view' has not been declared 80 | bool InternalPackFrom(const T& message, absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: In function 'bool google::protobuf::internal::InternalPackFrom(const T&, int, std::string*, std::string*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:57: error: 'GetAnyMessageName' was not declared in this scope 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:76: error: expected primary-expression before '>' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:83:78: error: expected primary-expression before ')' token 83 | return InternalPackFromLite(message, type_url_prefix, GetAnyMessageName(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:87:45: error: 'absl::string_view' has not been declared 87 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:29: error: 'string_view' is not a member of 'absl' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:51: error: expected primary-expression before 'const' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:24: error: expected primary-expression before '*' token 97 | T* PROTOBUF_NONNULL message) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:43: error: 'message' was not declared in this scope; did you mean 'Message'? 97 | T* PROTOBUF_NONNULL message) { | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:50: error: expression list treated as compound expression in initializer [-fpermissive] 97 | T* PROTOBUF_NONNULL message) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:97:51: error: expected ';' before '{' token 97 | T* PROTOBUF_NONNULL message) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'bool google::protobuf::internal::InternalUnpackTo' redeclared as different kind of entity 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:96:6: note: previous declaration 'template bool google::protobuf::internal::InternalUnpackTo' 96 | bool InternalUnpackTo(absl::string_view type_url, const VALUE_TYPE& value, | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:100:45: error: 'string_view' is not a member of 'absl' 100 | PROTOBUF_EXPORT bool InternalUnpackTo(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:101:39: error: expected primary-expression before 'const' 101 | const VALUE_TYPE& value, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:102:46: error: expected primary-expression before '*' token 102 | Message* PROTOBUF_NONNULL message); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/implicit_weak_message.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:102:65: error: 'message' was not declared in this scope; did you mean 'Message'? 102 | Message* PROTOBUF_NONNULL message); | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:108:23: error: 'string_view' is not a member of 'absl' 108 | bool InternalIs(absl::string_view type_url) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:108:44: error: expected ';' before '{' token 108 | bool InternalIs(absl::string_view type_url) { | ^~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:122:28: error: 'string_view' is not a member of 'absl' 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:33: error: expected primary-expression before '*' token 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:52: error: 'full_type_name' was not declared in this scope 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:123:66: error: expression list treated as compound expression in initializer [-fpermissive] 123 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:130:6: error: redefinition of 'bool google::protobuf::internal::ParseAnyTypeUrl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:122:6: note: 'bool google::protobuf::internal::ParseAnyTypeUrl' previously defined here 122 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:130:28: error: 'string_view' is not a member of 'absl' 130 | bool ParseAnyTypeUrl(absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:131:33: error: expected primary-expression before '*' token 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:131:53: error: 'url_prefix' was not declared in this scope 131 | std::string* PROTOBUF_NULLABLE url_prefix, | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:132:33: error: expected primary-expression before '*' token 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.h:132:52: error: 'full_type_name' was not declared in this scope 132 | std::string* PROTOBUF_NONNULL full_type_name); | ^~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/has_bits.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:29, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/implicit_weak_message.h:15, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:111, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:362:53: error: 'absl::string_view' has not been declared 362 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h: In function 'void google::protobuf::internal::AssignToString(std::string&, int, google::protobuf::internal::BytesTag)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:364:21: error: request for member 'data' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:364:35: error: request for member 'size' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:381:17: error: 'optional' in namespace 'absl' does not name a template type 381 | constexpr absl::optional EncodePlacementArenaOffsets( | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:53, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:112, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/implicit_weak_message.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:39, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:112, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:141:16: error: 'string_view' in namespace 'absl' does not name a type 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:156:26: error: 'string_view' in namespace 'absl' does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:158:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In static member function 'static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:35: error: expected primary-expression before ',' token 269 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:37: error: expected primary-expression before 'bool' 269 | if constexpr (std::is_same_v) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:36: error: expected ')' before 'bool' 269 | if constexpr (std::is_same_v) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:42: error: expected primary-expression before ',' token 271 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:51: error: expected primary-expression before '>' token 271 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:53: error: expected primary-expression before '||' token 271 | } else if constexpr (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:42: error: expected primary-expression before ',' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:52: error: expected primary-expression before '>' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:54: error: expected primary-expression before '||' token 272 | std::is_same_v || std::is_enum_v) { | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:48, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:62: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:73: error: expected primary-expression before '>' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:74: error: expected primary-expression before ')' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:42: error: expected primary-expression before ',' token 276 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:51: error: expected primary-expression before '>' token 276 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:53: error: expected primary-expression before '||' token 276 | } else if constexpr (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:42: error: expected primary-expression before ',' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:52: error: expected primary-expression before '>' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:53: error: expected primary-expression before ')' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:42: error: expected primary-expression before ',' token 279 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:44: error: expected primary-expression before 'float' 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:43: error: expected ')' before 'float' 279 | } else if constexpr (std::is_same_v) { | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:42: error: expected primary-expression before ',' token 281 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:44: error: expected primary-expression before 'double' 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:43: error: expected ')' before 'double' 281 | } else if constexpr (std::is_same_v) { | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:42: error: expected primary-expression before ',' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:55: error: expected primary-expression before '>' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:56: error: expected primary-expression before ')' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:31: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:55: error: expected primary-expression before ',' token 285 | } else if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:58: error: expected primary-expression before '>' token 285 | } else if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:59: error: expected primary-expression before ')' token 285 | } else if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'google::protobuf::internal::UntypedMapBase::size_type google::protobuf::internal::KeyMapBase::EraseImpl(typename google::protobuf::internal::KeyMapBase::TS::ViewType)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:744:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 744 | if (auto result = FindHelper(k); result.node != nullptr) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::KeyMapBase::MergeIntoEmpty(google::protobuf::internal::NodeBase*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:888:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 888 | if (const map_index_t needed_capacity = CalculateCapacityForSize(num_nodes); | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:362:53: error: 'absl::string_view' has not been declared 362 | inline void AssignToString(std::string& dest, absl::string_view value, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h: In function 'void google::protobuf::internal::AssignToString(std::string&, int, google::protobuf::internal::BytesTag)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:364:21: error: request for member 'data' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:364:35: error: request for member 'size' in 'value', which is of non-class type 'int' 364 | dest.assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_util.h:381:17: error: 'optional' in namespace 'absl' does not name a template type 381 | constexpr absl::optional EncodePlacementArenaOffsets( | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:30, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In static member function 'static constexpr void google::protobuf::Map::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:15: error: 'disjunction' is not a member of 'absl' 1082 | absl::disjunction, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:73: error: expected primary-expression before ',' token 1082 | absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1083:27: error: expected string-literal before 'internal' 1083 | internal::is_supported_string_type, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:74: error: expected ')' before 'internal' 1082 | absl::disjunction, | ^ | ) 1083 | internal::is_supported_string_type, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1081:18: note: to match this '(' 1081 | static_assert( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1087:25: error: 'disjunction' is not a member of 'absl' 1087 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1088:70: error: expected primary-expression before ',' token 1088 | internal::is_supported_scalar_type, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1089:23: error: expected string-literal before 'is_proto_enum' 1089 | is_proto_enum, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1088:71: error: expected ')' before 'is_proto_enum' 1088 | internal::is_supported_scalar_type, | ^ | ) 1089 | is_proto_enum, | ~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1087:18: note: to match this '(' 1087 | static_assert(absl::disjunction< | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1101 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:24: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 1101 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:44: error: expected primary-expression before '>' token 1101 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:45: error: expected primary-expression before ')' token 1101 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1105 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:24: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 1105 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:47: error: expected primary-expression before '>' token 1105 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:48: error: expected primary-expression before ')' token 1105 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'std::pair::iterator, bool> google::protobuf::Map::try_emplace(K&&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1321:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1321 | if constexpr (Arena::is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1322:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1322 | if constexpr (sizeof...(Args) == 0) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1329:14: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1329 | if constexpr (std::is_same::type...), | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1332:58: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' 1332 | p.first->second = (std::forward(args), ...); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'std::pair::iterator, bool> google::protobuf::Map::emplace(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1361:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1361 | if constexpr (std::is_constructible::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1495:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' 1495 | for (const auto& [key, value] : other) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1497 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:26: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 1497 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:50: error: expected primary-expression before ',' token 1497 | if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:63: error: expected primary-expression before '>' token 1497 | if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:64: error: expected primary-expression before ')' token 1497 | if constexpr (std::is_base_of_v) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/reflection.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:115, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:53:62: error: 'absl::string_view' has not been declared 53 | const EnumDescriptor* PROTOBUF_NONNULL descriptor, absl::string_view name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:58:27: error: 'absl::string_view' has not been declared 58 | absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_stream_impl_lite.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:118, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:397:16: error: 'string_view' in namespace 'absl' does not name a type 397 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:634:11: error: 'string_view' in namespace 'absl' does not name a type 634 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:40, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:651:9: error: 'string_view' in namespace 'absl' does not name a type 651 | absl::string_view GetStringView( | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:777:9: error: 'string_view' in namespace 'absl' does not name a type 777 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:960:26: error: expected ';' at end of member declaration 960 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:960:68: error: expected ')' before 'name' 960 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:992:9: error: 'string_view' in namespace 'absl' does not name a type 992 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:995:9: error: 'string_view' in namespace 'absl' does not name a type 995 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:83:16: error: 'string_view' in namespace 'absl' does not name a type 83 | inline absl::string_view length_delimited() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:89:42: error: 'absl::string_view' has not been declared 89 | inline void set_length_delimited(absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:196:45: error: 'absl::string_view' has not been declared 196 | void AddLengthDelimited(int number, absl::string_view value); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:223:43: error: 'string_view' in namespace 'absl' does not name a type 223 | inline bool ParseFromString(const absl::string_view data) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'bool google::protobuf::UnknownFieldSet::ParseFromString(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:224:32: error: request for member 'data' in 'data', which is of non-class type 'const int' 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*) [with T = google::protobuf::Message]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1536:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1536 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:224:62: error: request for member 'size' in 'data', which is of non-class type 'const int' 224 | return ParseFromArray(data.data(), static_cast(data.size())); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:289:54: error: 'absl::string_view' has not been declared 289 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:346:61: error: 'string_view' in namespace 'absl' does not name a type 346 | const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'void google::protobuf::internal::MaybePoisonAfterClear(google::protobuf::Message*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1639:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1639 | if constexpr (HasMemoryPoisoning()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'void google::protobuf::UnknownFieldSet::AddLengthDelimited(int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:347:44: error: request for member 'data' in 'value', which is of non-class type 'const int' 347 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:347:58: error: request for member 'size' in 'value', which is of non-class type 'const int' 347 | AddLengthDelimited(number)->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1648:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1648 | inline constexpr std::false_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1650:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1650 | inline constexpr std::true_type IsRepeatedT>{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1652:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1652 | inline constexpr std::true_type IsRepeatedT>{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:367:14: error: 'string_view' in namespace 'absl' does not name a type 367 | inline absl::string_view UnknownField::length_delimited() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1654:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1654 | inline constexpr std::true_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1656:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1656 | inline constexpr std::true_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1660:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1660 | if constexpr (IsRepeatedT) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:388:60: error: 'string_view' in namespace 'absl' does not name a type 388 | inline void UnknownField::set_length_delimited(const absl::string_view value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h: In member function 'void google::protobuf::UnknownField::set_length_delimited(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:390:36: error: request for member 'data' in 'value', which is of non-class type 'const int' 390 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/unknown_field_set.h:390:50: error: request for member 'size' in 'value', which is of non-class type 'const int' 390 | data_.string_value->assign(value.data(), value.size()); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:25: error: expected primary-expression before ',' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:34: error: expected primary-expression before '>' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:35: error: expected primary-expression before ')' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildli/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:25: error: expected primary-expression before ',' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ nk/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:34: error: expected primary-expression before '>' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:35: error: expected primary-expression before ')' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:25: error: expected primary-expression before ',' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:35: error: expected primary-expression before '>' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:36: error: expected primary-expression before ')' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:25: error: expected primary-expression before ',' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:35: error: expected primary-expression before '>' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:36: error: expected primary-expression before ')' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:25: error: expected primary-expression before ',' token 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:27: error: expected primary-expression before 'float' 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:26: error: expected ')' before 'float' 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:25: error: expected primary-expression before ',' token 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:27: error: expected primary-expression before 'double' 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:26: error: expected ')' before 'double' 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:25: error: expected primary-expression before ',' token 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:27: error: expected primary-expression before 'bool' 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:26: error: expected ')' before 'bool' 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1674 | if (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ',' token 1674 | if (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:53: error: expected primary-expression before '>' token 1674 | if (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:55: error: expected primary-expression before '||' token 1674 | if (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1675 | std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ',' token 1675 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:40: error: expected primary-expression before '>' token 1675 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:42: error: expected primary-expression before '||' token 1675 | std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1676 | std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ',' token 1676 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:50: error: expected primary-expression before '>' token 1676 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:52: error: expected primary-expression before '||' token 1676 | std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1677 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:27: error: expected primary-expression before ',' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:39: error: expected primary-expression before '>' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:40: error: expected primary-expression before ')' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1682 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:27: error: expected primary-expression before ',' token 1682 | if (std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:36: error: expected primary-expression before '>' token 1682 | if (std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:38: error: expected primary-expression before '||' token 1682 | if (std::is_same_v || // | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1683 | std::is_same_v || // | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:27: error: expected primary-expression before ',' token 1683 | std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:40: error: expected primary-expression before '>' token 1683 | std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:42: error: expected primary-expression before '||' token 1683 | std::is_same_v || // | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:109, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:62:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 62 | inline constexpr uint32_t kInvalidFieldOffsetTag = 0x40000000u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:65:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 65 | inline constexpr uint32_t kSplitFieldOffsetMask = 0x80000000u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:66:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 66 | inline constexpr uint32_t kLazyMask = 0x1u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:67:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 67 | inline constexpr uint32_t kInlinedMask = 0x1u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_reflection.h:68:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 68 | inline constexpr uint32_t kMicroStringMask = 0x2u; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:27: error: expected primary-expression before ',' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:48: error: expected primary-expression before '>' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:49: error: expected primary-expression before ')' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1698:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1698 | if constexpr (!internal::PerformDebugChecks()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1701 | if constexpr (std::is_const_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:22: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? 1701 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:34: error: expected primary-expression before '>' token 1701 | if constexpr (std::is_const_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:35: error: expected primary-expression before ')' token 1701 | if constexpr (std::is_const_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:33: error: expected primary-expression before ',' token 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:35: error: expected primary-expression before 'char' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:34: error: expected ')' before 'char' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1711:69: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1711 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:38: error: 'RttiTypeName' is not a member of 'google::protobuf::internal' 1712 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:52: error: expected primary-expression before '>' token 1712 | internal::RttiTypeName().value_or("unknown")); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:54: error: expected primary-expression before ')' token 1712 | internal::RttiTypeName().value_or("unknown")); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1716 | if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1716 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:33: error: expected primary-expression before ',' token 1716 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:57: error: expected primary-expression before '>' token 1716 | if constexpr (std::is_same_v) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:53, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:112, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_asser/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:58: error: expected primary-expression before ')' token 1716 | if constexpr (std::is_same_v) { | ^ t(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1718 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1718 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:40: error: expected primary-expression before ',' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:72: error: expected primary-expression before '>' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:73: error: expected primary-expression before ')' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1730:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1730 | if constexpr (internal::GetCppType() == | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:26: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:40: error: expected primary-expression before '>' token 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:43: error: expected primary-expression before ')' token 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1740:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1740 | if constexpr (internal::GetCppType() == | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:42: error: expected primary-expression before ',' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:65: error: expected primary-expression before '>' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:66: error: expected primary-expression before ')' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:42: error: expected primary-expression before ',' token 1748 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:68: error: expected primary-expression before '>' token 1748 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:70: error: expected primary-expression before '||' token 1748 | ABSL_DCHECK((std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1749 | std::is_same_v>)) | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:42: error: expected primary-expression before ',' token 1749 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:72: error: expected primary-expression before '>' token 1749 | std::is_same_v>)) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:74: error: expected primary-expression before ')' token 1749 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:42: error: expected primary-expression before ',' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:54: error: expected primary-expression before '*' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:112, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:141:16: error: 'string_view' in namespace 'absl' does not name a type 141 | static absl::string_view ImplicitConvert(T&& str) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:55: error: expected primary-expression before '>' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:156:26: error: 'string_view' in namespace 'absl' does not name a type 156 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:56: error: expected primary-expression before ')' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:42: error: expected primary-expression before ',' token 1757 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:54: error: expected primary-expression before '>' token 1757 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:56: error: expected primary-expression before '||' token 1757 | ABSL_DCHECK((std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:158:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 158 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1758 | std::is_same_v>)) | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:42: error: expected primary-expression before ',' token 1758 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:68: error: expected primary-expression before '>' token 1758 | std::is_same_v>)) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:70: error: expected primary-expression before ')' token 1758 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'const Type& google::protobuf::Reflection::GetRawSplit(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1771:68: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1771 | ABSL_DCHECK(!schema_.InRealOneof(field)) << "Field = " << field->full_name(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1797:31: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1797 | << "Field = " << field->full_name(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In static member function 'static constexpr google::protobuf::internal::UntypedMapBase::TypeKind google::protobuf::internal::UntypedMapBase::StaticTypeKind()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:11/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 269 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same 9:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:35: error: expected primary-expression before ',' token 269 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:37: error: expected primary-expression before 'bool' 269 | if constexpr (std::is_same_v) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:269:36: error: expected ')' before 'bool' 269 | if constexpr (std::is_same_v) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 271 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:42: error: expected primary-expression before ',' token 271 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:51: error: expected primary-expression before '>' token 271 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:271:53: error: expected primary-expression before '||' token 271 | } else if constexpr (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:42: error: expected primary-expression before ',' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:52: error: expected primary-expression before '>' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:54: error: expected primary-expression before '||' token 272 | std::is_same_v || std::is_enum_v) { | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:62: error: 'is_enum_v' is not a member of 'std'; did you mean 'is_enum'? 272 | std::is_same_v || std::is_enum_v) { | ^~~~~~~~~ | is_enum /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:73: error: expected primary-expression before '>' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:272:74: error: expected primary-expression before ')' token 272 | std::is_same_v || std::is_enum_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 276 | } else if constexpr (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:42: error: expected primary-expression before ',' token 276 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:51: error: expected primary-expression before '>' token 276 | } else if constexpr (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:276:53: error: expected primary-expression before '||' token 276 | } else if constexpr (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 277 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:42: error: expected primary-expression before ',' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:52: error: expected primary-expression before '>' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:277:53: error: expected primary-expression before ')' token 277 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 279 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:42: error: expected primary-expression before ',' token 279 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:44: error: expected primary-expression before 'float' 279 | } else if constexpr (std::is_same_v) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:279:43: error: expected ')' before 'float' 279 | } else if constexpr (std::is_same_v) { | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 281 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:42: error: expected primary-expression before ',' token 281 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:44: error: expected primary-expression before 'double' 281 | } else if constexpr (std::is_same_v) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:281:43: error: expected ')' before 'double' 281 | } else if constexpr (std::is_same_v) { | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 283 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:42: error: expected primary-expression before ',' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:55: error: expected primary-expression before '>' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:283:56: error: expected primary-expression before ')' token 283 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:15: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:31: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 285 | } else if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:55: error: expected primary-expression before ',' token 285 | } else if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:58: error: expected primary-expression before '>' token 285 | } else if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:285:59: error: expected primary-expression before ')' token 285 | } else if constexpr (std::is_base_of_v) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:37, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'google::protobuf::internal::UntypedMapBase::size_type google::protobuf::internal::KeyMapBase::EraseImpl(typename google::protobuf::internal::KeyMapBase::TS::ViewType)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:744:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 744 | if (auto result = FindHelper(k); result.node != nullptr) { | ^~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:45:9: error: 'string_view' in namespace 'absl' does not name a type 45 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'void google::protobuf::internal::KeyMapBase::MergeIntoEmpty(google::protobuf::internal::NodeBase*, size_t)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:888:9: warning: init-statement in selection statements only available with '-std=c++17' or '-std=gnu++17' 888 | if (const map_index_t needed_capacity = CalculateCapacityForSize(num_nodes); | ^~~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:311:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 311 | inline constexpr ExtensionRangeOptions_VerificationState ExtensionRangeOptions_VerificationState_VerificationState_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:313:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 313 | inline constexpr ExtensionRangeOptions_VerificationState ExtensionRangeOptions_VerificationState_VerificationState_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:318:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 318 | inline constexpr int ExtensionRangeOptions_VerificationState_VerificationState_ARRAYSIZE = 1 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:332:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 332 | inline bool ExtensionRangeOptions_VerificationState_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:13: error: 'string_view' is not a member of 'absl' 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:70: error: expected primary-expression before '*' token 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:89: error: 'value' was not declared in this scope 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:94: error: expression list treated as compound expression in initializer [-fpermissive] 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In static member function 'static constexpr void google::protobuf::Map::StaticValidityCheck()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:15: error: 'disjunction' is not a member of 'absl' 1082 | absl::disjunction, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:359:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 359 | inline constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:73: error: expected primary-expression before ',' token 1082 | absl::disjunction, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:361:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 361 | inline constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1083:27: error: expected string-literal before 'internal' 1083 | internal::is_supported_string_type, | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:366:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 366 | inline constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE = 18 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1082:74: error: expected ')' before 'internal' 1082 | absl::disjunction, | ^ | ) 1083 | internal::is_supported_string_type, | ~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1081:18: note: to match this '(' 1081 | static_assert( | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:380:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 380 | inline bool FieldDescriptorProto_Type_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1087:25: error: 'disjunction' is not a member of 'absl' 1087 | static_assert(absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1088:70: error: expected primary-expression before ',' token 1088 | internal::is_supported_scalar_type, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:13: error: 'string_view' is not a member of 'absl' 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1089:23: error: expected string-literal before 'is_proto_enum' 1089 | is_proto_enum, | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:56: error: expected primary-expression before '*' token 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1088:71: error: expected ')' before 'is_proto_enum' 1088 | internal::is_supported_scalar_type, | ^ | ) 1089 | is_proto_enum, | ~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1087:18: note: to match this '(' 1087 | static_assert(absl::disjunction< | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1101 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:24: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 1101 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:44: error: expected primary-expression before '>' token 1101 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1101:45: error: expected primary-expression before ')' token 1101 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:75: error: 'value' was not declared in this scope 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1105 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:80: error: expression list treated as compound expression in initializer [-fpermissive] 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:392:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 392 | inline constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:394:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 394 | inline constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:399:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 399 | inline constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:24: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 1105 | if constexpr (std::is_scalar_v) { | ^~~~~~~~~~~ | is_scalar /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:47: error: expected primary-expression before '>' token 1105 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1105:48: error: expected primary-expression before ')' token 1105 | if constexpr (std::is_scalar_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:413:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 413 | inline bool FieldDescriptorProto_Label_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:13: error: 'string_view' is not a member of 'absl' 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:57: error: expected primary-expression before '*' token 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'std::pair::iterator, bool> google::protobuf::Map::try_emplace(K&&, Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1321:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1321 | if constexpr (Arena::is_arena_constructable::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1322:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1322 | if constexpr (sizeof...(Args) == 0) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1329:14: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1329 | if constexpr (std::is_same::type...), | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1332:58: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' 1332 | p.first->second = (std::forward(args), ...); | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:76: error: 'value' was not declared in this scope 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'std::pair::iterator, bool> google::protobuf::Map::emplace(Args&& ...)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1361:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1361 | if constexpr (std::is_constructible::value) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:81: error: expression list treated as compound expression in initializer [-fpermissive] 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:425:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 425 | inline constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:427:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 427 | inline constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:432:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 432 | inline constexpr int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h: In member function 'google::protobuf::Map::Node* google::protobuf::Map::CloneFromOther(const google::protobuf::Map&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1495:22: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17' 1495 | for (const auto& [key, value] : other) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:446:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 446 | inline bool FileOptions_OptimizeMode_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1497 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:13: error: 'string_view' is not a member of 'absl' 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:55: error: expected primary-expression before '*' token 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:26: error: 'is_base_of_v' is not a member of 'std'; did you mean 'is_base_of'? 1497 | if constexpr (std::is_base_of_v) { | ^~~~~~~~~~~~ | is_base_of /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:50: error: expected primary-expression before ',' token 1497 | if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:63: error: expected primary-expression before '>' token 1497 | if constexpr (std::is_base_of_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:1497:64: error: expected primary-expression before ')' token 1497 | if constexpr (std::is_base_of_v) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/reflection.h:25, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:115, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:74: error: 'value' was not declared in this scope 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:79: error: expression list treated as compound expression in initializer [-fpermissive] 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:458:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 458 | inline constexpr FieldOptions_CType FieldOptions_CType_CType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:460:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 460 | inline constexpr FieldOptions_CType FieldOptions_CType_CType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:465:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 465 | inline constexpr int FieldOptions_CType_CType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:479:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 479 | inline bool FieldOptions_CType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:13: error: 'string_view' is not a member of 'absl' 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:49: error: expected primary-expression before '*' token 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:68: error: 'value' was not declared in this scope 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:73: error: expression list treated as compound expression in initializer [-fpermissive] 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:491:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 491 | inline constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:493:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 493 | inline constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:498:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 498 | inline constexpr int FieldOptions_JSType_JSType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:512:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 512 | inline bool FieldOptions_JSType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:13: error: 'string_view' is not a member of 'absl' 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:50: error: expected primary-expression before '*' token 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:69: error: 'value' was not declared in this scope 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:74: error: expression list treated as compound expression in initializer [-fpermissive] 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:524:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 524 | inline constexpr FieldOptions_OptionRetention FieldOptions_OptionRetention_OptionRetention_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:526:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 526 | inline constexpr FieldOptions_OptionRetention FieldOptions_OptionRetention_OptionRetention_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:531:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 531 | inline constexpr int FieldOptions_OptionRetention_OptionRetention_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:545:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 545 | inline bool FieldOptions_OptionRetention_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:13: error: 'string_view' is not a member of 'absl' 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:59: error: expected primary-expression before '*' token 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:78: error: 'value' was not declared in this scope 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:83: error: expression list treated as compound expression in initializer [-fpermissive] 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:564:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 564 | inline constexpr FieldOptions_OptionTargetType FieldOptions_OptionTargetType_OptionTargetType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:566:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 566 | inline constexpr FieldOptions_OptionTargetType FieldOptions_OptionTargetType_OptionTargetType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:571:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 571 | inline constexpr int FieldOptions_OptionTargetType_OptionTargetType_ARRAYSIZE = 9 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:585:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 585 | inline bool FieldOptions_OptionTargetType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:13: error: 'string_view' is not a member of 'absl' 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:60: error: expected primary-expression before '*' token 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:79: error: 'value' was not declared in this scope 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:84: error: expression list treated as compound expression in initializer [-fpermissive] 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:597:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 597 | inline constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:599:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 599 | inline constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX = | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:118, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:604:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 604 | inline constexpr int MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:618:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 618 | inline bool MethodOptions_IdempotencyLevel_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:13: error: 'string_view' is not a member of 'absl' 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:61: error: expected primary-expression before '*' token 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:80: error: 'value' was not declared in this scope 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:85: error: expression list treated as compound expression in initializer [-fpermissive] 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:632:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 632 | inline constexpr FeatureSet_VisibilityFeature_DefaultSymbolVisibility FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:634:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 634 | inline constexpr FeatureSet_VisibilityFeature_DefaultSymbolVisibility FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:639:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 639 | inline constexpr int FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_ARRAYSIZE = 4 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:653:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 653 | inline bool FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:13: error: 'string_view' is not a member of 'absl' 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:397:16: error: 'string_view' in namespace 'absl' does not name a type 397 | static absl::string_view GetTypeNameImpl(const internal::ClassData* data); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:83: error: expected primary-expression before '*' token 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:634:11: error: 'string_view' in namespace 'absl' does not name a type 634 | absl::string_view CopyFromCord(const absl::Cord& cord) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:102: error: 'value' was not declared in this scope 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:107: error: expression list treated as compound expression in initializer [-fpermissive] 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:666:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 666 | inline constexpr FeatureSet_FieldPresence FeatureSet_FieldPresence_FieldPresence_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:668:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 668 | inline constexpr FeatureSet_FieldPresence FeatureSet_FieldPresence_FieldPresence_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:673:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 673 | inline constexpr int FeatureSet_FieldPresence_FieldPresence_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:687:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 687 | inline bool FeatureSet_FieldPresence_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:13: error: 'string_view' is not a member of 'absl' 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:55: error: expected primary-expression before '*' token 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:74: error: 'value' was not declared in this scope 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:79: error: expression list treated as compound expression in initializer [-fpermissive] 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:699:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 699 | inline constexpr FeatureSet_EnumType FeatureSet_EnumType_EnumType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:701:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 701 | inline constexpr FeatureSet_EnumType FeatureSet_EnumType_EnumType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:706:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 706 | inline constexpr int FeatureSet_EnumType_EnumType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:720:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 720 | inline bool FeatureSet_EnumType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:13: error: 'string_view' is not a member of 'absl' 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:50: error: expected primary-expression before '*' token 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:69: error: 'value' was not declared in this scope 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:74: error: expression list treated as compound expression in initializer [-fpermissive] 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:732:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 732 | inline constexpr FeatureSet_RepeatedFieldEncoding FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:734:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 734 | inline constexpr FeatureSet_RepeatedFieldEncoding FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:739:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 739 | inline constexpr int FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:753:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 753 | inline bool FeatureSet_RepeatedFieldEncoding_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:13: error: 'string_view' is not a member of 'absl' 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:63: error: expected primary-expression before '*' token 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:82: error: 'value' was not declared in this scope 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:87: error: expression list treated as compound expression in initializer [-fpermissive] 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:765:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 765 | inline constexpr FeatureSet_Utf8Validation FeatureSet_Utf8Validation_Utf8Validation_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:767:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 767 | inline constexpr FeatureSet_Utf8Validation FeatureSet_Utf8Validation_Utf8Validation_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:772:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 772 | inline constexpr int FeatureSet_Utf8Validation_Utf8Validation_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:786:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 786 | inline bool FeatureSet_Utf8Validation_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:651:9: error: 'string_view' in namespace 'absl' does not name a type 651 | absl::string_view GetStringView( | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:13: error: 'string_view' is not a member of 'absl' 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:56: error: expected primary-expression before '*' token 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:777:9: error: 'string_view' in namespace 'absl' does not name a type 777 | absl::string_view GetRepeatedStringView( | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:960:26: error: expected ';' at end of member declaration 960 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:960:68: error: expected ')' before 'name' 960 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:75: error: 'value' was not declared in this scope 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:80: error: expression list treated as compound expression in initializer [-fpermissive] 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:992:9: error: 'string_view' in namespace 'absl' does not name a type 992 | absl::string_view GetStringViewImpl(const Message& message, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:798:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 798 | inline constexpr FeatureSet_MessageEncoding FeatureSet_MessageEncoding_MessageEncoding_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:995:9: error: 'string_view' in namespace 'absl' does not name a type 995 | absl::string_view GetRepeatedStringViewImpl(const Message& message, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:800:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 800 | inline constexpr FeatureSet_MessageEncoding FeatureSet_MessageEncoding_MessageEncoding_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:805:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 805 | inline constexpr int FeatureSet_MessageEncoding_MessageEncoding_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:819:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 819 | inline bool FeatureSet_MessageEncoding_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:13: error: 'string_view' is not a member of 'absl' 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:57: error: expected primary-expression before '*' token 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:76: error: 'value' was not declared in this scope 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:81: error: expression list treated as compound expression in initializer [-fpermissive] 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:831:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 831 | inline constexpr FeatureSet_JsonFormat FeatureSet_JsonFormat_JsonFormat_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:833:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 833 | inline constexpr FeatureSet_JsonFormat FeatureSet_JsonFormat_JsonFormat_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:838:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 838 | inline constexpr int FeatureSet_JsonFormat_JsonFormat_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:852:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 852 | inline bool FeatureSet_JsonFormat_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:13: error: 'string_view' is not a member of 'absl' 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:52: error: expected primary-expression before '*' token 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'const T* google::protobuf::DownCastMessage(const google::protobuf::MessageLite*) [with T = google::protobuf::Message]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1536:38: error: 'const class google::protobuf::MessageLite' has no member named 'GetTypeName' 1536 | << "Cannot downcast " << from->GetTypeName() << " to Message"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:71: error: 'value' was not declared in this scope 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:76: error: expression list treated as compound expression in initializer [-fpermissive] 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:864:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 864 | inline constexpr FeatureSet_EnforceNamingStyle FeatureSet_EnforceNamingStyle_EnforceNamingStyle_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:866:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 866 | inline constexpr FeatureSet_EnforceNamingStyle FeatureSet_EnforceNamingStyle_EnforceNamingStyle_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'void google::protobuf::internal::MaybePoisonAfterClear(google::protobuf::Message*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1639:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1639 | if constexpr (HasMemoryPoisoning()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:871:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 871 | inline constexpr int FeatureSet_EnforceNamingStyle_EnforceNamingStyle_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1648:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1648 | inline constexpr std::false_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1650:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1650 | inline constexpr std::true_type IsRepeatedT>{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:885:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 885 | inline bool FeatureSet_EnforceNamingStyle_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1652:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1652 | inline constexpr std::true_type IsRepeatedT>{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1654:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1654 | inline constexpr std::true_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:13: error: 'string_view' is not a member of 'absl' 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1656:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 1656 | inline constexpr std::true_type IsRepeatedT{}; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:60: error: expected primary-expression before '*' token 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In function 'constexpr google::protobuf::internal::FieldDescriptorLite::CppType google::protobuf::internal::GetCppType()': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1660:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1660 | if constexpr (IsRepeatedT) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:25: error: expected primary-expression before ',' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:34: error: expected primary-expression before '>' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1663:35: error: expected primary-expression before ')' token 1663 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:79: error: 'value' was not declared in this scope 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:84: error: expression list treated as compound expression in initializer [-fpermissive] 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:897:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 897 | inline constexpr GeneratedCodeInfo_Annotation_Semantic GeneratedCodeInfo_Annotation_Semantic_Semantic_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:899:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 899 | inline constexpr GeneratedCodeInfo_Annotation_Semantic GeneratedCodeInfo_Annotation_Semantic_Semantic_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:25: error: expected primary-expression before ',' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:904:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 904 | inline constexpr int GeneratedCodeInfo_Annotation_Semantic_Semantic_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:34: error: expected primary-expression before '>' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1664:35: error: expected primary-expression before ')' token 1664 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_INT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:918:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 918 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:13: error: 'string_view' is not a member of 'absl' 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:68: error: expected primary-expression before '*' token 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:25: error: expected primary-expression before ',' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:35: error: expected primary-expression before '>' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1665:36: error: expected primary-expression before ')' token 1665 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT32; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:25: error: expected primary-expression before ',' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:35: error: expected primary-expression before '>' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:87: error: 'value' was not declared in this scope 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1666:36: error: expected primary-expression before ')' token 1666 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_UINT64; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:92: error: expression list treated as compound expression in initializer [-fpermissive] 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:939:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 939 | inline constexpr Edition Edition_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:941:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 941 | inline constexpr Edition Edition_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:954:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 954 | inline bool Edition_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:25: error: expected primary-expression before ',' token 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:27: error: expected primary-expression before 'float' 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:13: error: 'string_view' is not a member of 'absl' 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1667:26: error: expected ')' before 'float' 1667 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_FLOAT; | ~ ^~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:38: error: expected primary-expression before '*' token 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:25: error: expected primary-expression before ',' token 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:27: error: expected primary-expression before 'double' 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1668:26: error: expected ')' before 'double' 1668 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_DOUBLE; | ~ ^~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:57: error: 'value' was not declared in this scope 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:62: error: expression list treated as compound expression in initializer [-fpermissive] 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:966:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 966 | inline constexpr SymbolVisibility SymbolVisibility_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:25: error: expected primary-expression before ',' token 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:968:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 968 | inline constexpr SymbolVisibility SymbolVisibility_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:27: error: expected primary-expression before 'bool' 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:973:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 973 | inline constexpr int SymbolVisibility_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1669:26: error: expected ')' before 'bool' 1669 | if (std::is_same_v) return FieldDescriptor::CPPTYPE_BOOL; | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:987:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 987 | inline bool SymbolVisibility_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:13: error: 'string_view' is not a member of 'absl' 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1674 | if (std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:47: error: expected primary-expression before '*' token 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:27: error: expected primary-expression before ',' token 1674 | if (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:53: error: expected primary-expression before '>' token 1674 | if (std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1674:55: error: expected primary-expression before '||' token 1674 | if (std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1675 | std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:27: error: expected primary-expression before ',' token 1675 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:40: error: expected primary-expression before '>' token 1675 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:66: error: 'value' was not declared in this scope 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1675:42: error: expected primary-expression before '||' token 1675 | std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:71: error: expression list treated as compound expression in initializer [-fpermissive] 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1676 | std::is_same_v || | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:27: error: expected primary-expression before ',' token 1676 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:50: error: expected primary-expression before '>' token 1676 | std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:79: error: 'string_view' declared as function returning a function 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1676:52: error: expected primary-expression before '||' token 1676 | std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1122:18: error: 'string_view' in namespace 'absl' does not name a type 1122 | static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption.NamePart"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1677 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:27: error: expected primary-expression before ',' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:39: error: expected primary-expression before '>' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1677:40: error: expected primary-expression before ')' token 1677 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1682 | if (std::is_same_v || // | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:27: error: expected primary-expression before ',' token 1682 | if (std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:36: error: expected primary-expression before '>' token 1682 | if (std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1682:38: error: expected primary-expression before '||' token 1682 | if (std::is_same_v || // | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1683 | std::is_same_v || // | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:27: error: expected primary-expression before ',' token 1683 | std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:40: error: expected primary-expression before '>' token 1683 | std::is_same_v || // | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1683:42: error: expected primary-expression before '||' token 1683 | std::is_same_v || // | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:14: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1684 | std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:27: error: expected primary-expression before ',' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:48: error: expected primary-expression before '>' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1684:49: error: expected primary-expression before ')' token 1684 | std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:79: error: 'string_view' declared as function returning a function 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1698:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1698 | if constexpr (!internal::PerformDebugChecks()) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1332:18: error: 'string_view' in namespace 'absl' does not name a type 1332 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo.Location"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1701 | if constexpr (std::is_const_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:22: error: 'is_const_v' is not a member of 'std'; did you mean 'is_const'? 1701 | if constexpr (std::is_const_v) { | ^~~~~~~~~~ | is_const /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:34: error: expected primary-expression before '>' token 1701 | if constexpr (std::is_const_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1701:35: error: expected primary-expression before ')' token 1701 | if constexpr (std::is_const_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:33: error: expected primary-expression before ',' token 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:35: error: expected primary-expression before 'char' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1706:34: error: expected ')' before 'char' 1706 | if constexpr (std::is_same_v || std::is_same_v) { | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1711:69: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1711 | return absl::StrFormat("Invalid cast of %s to type %s.", field->full_name(), | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:38: error: 'RttiTypeName' is not a member of 'google::protobuf::internal' 1712 | internal::RttiTypeName().value_or("unknown")); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:52: error: expected primary-expression before '>' token 1712 | internal::RttiTypeName().value_or("unknown")); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1712:54: error: expected primary-expression before ')' token 1712 | internal::RttiTypeName().value_or("unknown")); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:79: error: 'string_view' declared as function returning a function 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1613:18: error: 'string_view' in namespace 'absl' does not name a type 1613 | static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo.Annotation"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'void google::protobuf::Reflection::VerifyFieldType(const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1716 | if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1652:15: error: 'absl::string_view' has not been declared 1652 | ::absl::string_view name, Semantic* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:22: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1716 | if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:33: error: expected primary-expression before ',' token 1716 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:57: error: expected primary-expression before '>' token 1716 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1716:58: error: expected primary-expression before ')' token 1716 | if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:13: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1718 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:29: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1718 | } else if constexpr (std::is_same_v) { | ^~~~~~~~~ | is_same /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:40: error: expected primary-expression before ',' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:72: error: expected primary-expression before '>' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1718:73: error: expected primary-expression before ')' token 1718 | } else if constexpr (std::is_same_v) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1730:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1730 | if constexpr (internal::GetCppType() == | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::GeneratedCodeInfo_Annotation::Semantic_Parse(int, google::protobuf::GeneratedCodeInfo_Annotation::Semantic*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1653:67: error: 'google::protobuf::GeneratedCodeInfo_Annotation_Semantic_Parse' cannot be used as a function 1653 | return GeneratedCodeInfo_Annotation_Semantic_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:26: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:79: error: 'string_view' declared as function returning a function 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:40: error: expected primary-expression before '>' token 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1891:18: error: 'string_view' in namespace 'absl' does not name a type 1891 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.FeatureSupport"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:43: error: expected primary-expression before ')' token 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1735:9: note: in expansion of macro 'ABSL_DCHECK' 1735 | ABSL_DCHECK(std::is_pointer_v) << error(); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1740:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' 1740 | if constexpr (internal::GetCppType() == | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:42: error: expected primary-expression before ',' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:65: error: expected primary-expression before '>' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:79: error: 'string_view' declared as function returning a function 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:66: error: expected primary-expression before ')' token 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1746:13: note: in expansion of macro 'ABSL_DCHECK' 1746 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2127:18: error: 'string_view' in namespace 'absl' does not name a type 2127 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.EditionDefault"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:42: error: expected primary-expression before ',' token 1748 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:68: error: expected primary-expression before '>' token 1748 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:70: error: expected primary-expression before '||' token 1748 | ABSL_DCHECK((std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1749 | std::is_same_v>)) | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:42: error: expected primary-expression before ',' token 1749 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:72: error: expected primary-expression before '>' token 1749 | std::is_same_v>)) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:79: error: 'string_view' declared as function returning a function 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1749:74: error: expected primary-expression before ')' token 1749 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1748:13: note: in expansion of macro 'ABSL_DCHECK' 1748 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2309:18: error: 'string_view' in namespace 'absl' does not name a type 2309 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet.VisibilityFeature"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2350:15: error: 'absl::string_view' has not been declared 2350 | ::absl::string_view name, DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:42: error: expected primary-expression before ',' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:54: error: expected primary-expression before '*' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:55: error: expected primary-expression before '>' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet_VisibilityFeature::DefaultSymbolVisibility_Parse(int, google::protobuf::FeatureSet_VisibilityFeature::DefaultSymbolVisibility*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2351:82: error: 'google::protobuf::FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse' cannot be used as a function 2351 | return FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:56: error: expected primary-expression before ')' token 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1755:13: note: in expansion of macro 'ABSL_DCHECK' 1755 | ABSL_DCHECK((std::is_same_v)) << error(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:79: error: 'string_view' declared as function returning a function 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2511:18: error: 'string_view' in namespace 'absl' does not name a type 2511 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:42: error: expected primary-expression before ',' token 1757 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:54: error: expected primary-expression before '>' token 1757 | ABSL_DCHECK((std::is_same_v || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2552:15: error: 'absl::string_view' has not been declared 2552 | ::absl::string_view name, FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:56: error: expected primary-expression before '||' token 1757 | ABSL_DCHECK((std::is_same_v || | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2573:15: error: 'absl::string_view' has not been declared 2573 | ::absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2594:15: error: 'absl::string_view' has not been declared 2594 | ::absl::string_view name, RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:31: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 1758 | std::is_same_v>)) | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2615:15: error: 'absl::string_view' has not been declared 2615 | ::absl::string_view name, Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:42: error: expected primary-expression before ',' token 1758 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2636:15: error: 'absl::string_view' has not been declared 2636 | ::absl::string_view name, MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:68: error: expected primary-expression before '>' token 1758 | std::is_same_v>)) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2657:15: error: 'absl::string_view' has not been declared 2657 | ::absl::string_view name, JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1758:70: error: expected primary-expression before ')' token 1758 | std::is_same_v>)) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:40:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 40 | ABSL_LOG_INTERNAL_CHECK_IMPL(condition, condition_text) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:47:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_DCHECK_IMPL' 47 | ABSL_LOG_INTERNAL_DCHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1757:13: note: in expansion of macro 'ABSL_DCHECK' 1757 | ABSL_DCHECK((std::is_same_v || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2678:15: error: 'absl::string_view' has not been declared 2678 | ::absl::string_view name, EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'const Type& google::protobuf::Reflection::GetRawSplit(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1771:68: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1771 | ABSL_DCHECK(!schema_.InRealOneof(field)) << "Field = " << field->full_name(); | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h: In member function 'const Type& google::protobuf::Reflection::GetRaw(const google::protobuf::Message&, const google::protobuf::FieldDescriptor*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1797:31: error: 'const class google::protobuf::FieldDescriptor' has no member named 'full_name' 1797 | << "Field = " << field->full_name(); | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/generated_message_bases.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::FieldPresence_Parse(int, google::protobuf::FeatureSet::FieldPresence*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2553:54: error: 'google::protobuf::FeatureSet_FieldPresence_Parse' cannot be used as a function 2553 | return FeatureSet_FieldPresence_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::EnumType_Parse(int, google::protobuf::FeatureSet::EnumType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2574:49: error: 'google::protobuf::FeatureSet_EnumType_Parse' cannot be used as a function 2574 | return FeatureSet_EnumType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::RepeatedFieldEncoding_Parse(int, google::protobuf::FeatureSet::RepeatedFieldEncoding*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2595:62: error: 'google::protobuf::FeatureSet_RepeatedFieldEncoding_Parse' cannot be used as a function 2595 | return FeatureSet_RepeatedFieldEncoding_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::Utf8Validation_Parse(int, google::protobuf::FeatureSet::Utf8Validation*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2616:55: error: 'google::protobuf::FeatureSet_Utf8Validation_Parse' cannot be used as a function 2616 | return FeatureSet_Utf8Validation_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::MessageEncoding_Parse(int, google::protobuf::FeatureSet::MessageEncoding*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2637:56: error: 'google::protobuf::FeatureSet_MessageEncoding_Parse' cannot be used as a function 2637 | return FeatureSet_MessageEncoding_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::JsonFormat_Parse(int, google::protobuf::FeatureSet::JsonFormat*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2658:51: error: 'google::protobuf::FeatureSet_JsonFormat_Parse' cannot be used as a function 2658 | return FeatureSet_JsonFormat_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::EnforceNamingStyle_Parse(int, google::protobuf::FeatureSet::EnforceNamingStyle*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2679:59: error: 'google::protobuf::FeatureSet_EnforceNamingStyle_Parse' cannot be used as a function 2679 | return FeatureSet_EnforceNamingStyle_Parse(name, value); | ^ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:79: error: 'string_view' declared as function returning a function 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3121:18: error: 'string_view' in namespace 'absl' does not name a type 3121 | static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions.Declaration"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:79: error: 'string_view' declared as function returning a function 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3375:18: error: 'string_view' in namespace 'absl' does not name a type 3375 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto.EnumReservedRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:37, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:119:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 119 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201703L), | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:79: error: 'string_view' declared as function returning a function 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3580:18: error: 'string_view' in namespace 'absl' does not name a type 3580 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ReservedRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:79: error: 'string_view' declared as function returning a function 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3790:18: error: 'string_view' in namespace 'absl' does not name a type 3790 | static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:79: error: 'string_view' declared as function returning a function 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4087:18: error: 'string_view' in namespace 'absl' does not name a type 4087 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:45:9: error: 'string_view' in namespace 'absl' does not name a type 45 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:79: error: 'string_view' declared as function returning a function 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4463:18: error: 'string_view' in namespace 'absl' does not name a type 4463 | static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:311:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 311 | inline constexpr ExtensionRangeOptions_VerificationState ExtensionRangeOptions_VerificationState_VerificationState_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:313:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 313 | inline constexpr ExtensionRangeOptions_VerificationState ExtensionRangeOptions_VerificationState_VerificationState_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:318:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 318 | inline constexpr int ExtensionRangeOptions_VerificationState_VerificationState_ARRAYSIZE = 1 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:332:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 332 | inline bool ExtensionRangeOptions_VerificationState_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:13: error: 'string_view' is not a member of 'absl' 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:70: error: expected primary-expression before '*' token 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:89: error: 'value' was not declared in this scope 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:333:94: error: expression list treated as compound expression in initializer [-fpermissive] 333 | ::absl::string_view name, ExtensionRangeOptions_VerificationState* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:359:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 359 | inline constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:361:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 361 | inline constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:79: error: 'string_view' declared as function returning a function 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:366:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 366 | inline constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE = 18 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4666:18: error: 'string_view' in namespace 'absl' does not name a type 4666 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:380:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 380 | inline bool FieldDescriptorProto_Type_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:13: error: 'string_view' is not a member of 'absl' 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:56: error: expected primary-expression before '*' token 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:75: error: 'value' was not declared in this scope 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:381:80: error: expression list treated as compound expression in initializer [-fpermissive] 381 | ::absl::string_view name, FieldDescriptorProto_Type* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:392:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 392 | inline constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:394:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 394 | inline constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:79: error: 'string_view' declared as function returning a function 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:399:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 399 | inline constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4897:18: error: 'string_view' in namespace 'absl' does not name a type 4897 | static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:413:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 413 | inline bool FieldDescriptorProto_Label_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:13: error: 'string_view' is not a member of 'absl' 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:57: error: expected primary-expression before '*' token 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:76: error: 'value' was not declared in this scope 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:414:81: error: expression list treated as compound expression in initializer [-fpermissive] 414 | ::absl::string_view name, FieldDescriptorProto_Label* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:425:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 425 | inline constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:427:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 427 | inline constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:432:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 432 | inline constexpr int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:446:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 446 | inline bool FileOptions_OptimizeMode_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:13: error: 'string_view' is not a member of 'absl' 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:55: error: expected primary-expression before '*' token 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:79: error: 'string_view' declared as function returning a function 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5308:18: error: 'string_view' in namespace 'absl' does not name a type 5308 | static ::absl::string_view FullMessageName() { return "google.protobuf.OneofOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:74: error: 'value' was not declared in this scope 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:447:79: error: expression list treated as compound expression in initializer [-fpermissive] 447 | ::absl::string_view name, FileOptions_OptimizeMode* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:458:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 458 | inline constexpr FieldOptions_CType FieldOptions_CType_CType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:460:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 460 | inline constexpr FieldOptions_CType FieldOptions_CType_CType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:465:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 465 | inline constexpr int FieldOptions_CType_CType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:479:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 479 | inline bool FieldOptions_CType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:13: error: 'string_view' is not a member of 'absl' 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:49: error: expected primary-expression before '*' token 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:68: error: 'value' was not declared in this scope 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:480:73: error: expression list treated as compound expression in initializer [-fpermissive] 480 | ::absl::string_view name, FieldOptions_CType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:491:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 491 | inline constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:493:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 493 | inline constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:498:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 498 | inline constexpr int FieldOptions_JSType_JSType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:512:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 512 | inline bool FieldOptions_JSType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:79: error: 'string_view' declared as function returning a function 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5706:18: error: 'string_view' in namespace 'absl' does not name a type 5706 | static ::absl::string_view FullMessageName() { return "google.protobuf.MethodOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:13: error: 'string_view' is not a member of 'absl' 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:50: error: expected primary-expression before '*' token 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5745:15: error: 'absl::string_view' has not been declared 5745 | ::absl::string_view name, IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:69: error: 'value' was not declared in this scope 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:513:74: error: expression list treated as compound expression in initializer [-fpermissive] 513 | ::absl::string_view name, FieldOptions_JSType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:524:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 524 | inline constexpr FieldOptions_OptionRetention FieldOptions_OptionRetention_OptionRetention_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:526:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 526 | inline constexpr FieldOptions_OptionRetention FieldOptions_OptionRetention_OptionRetention_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:531:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 531 | inline constexpr int FieldOptions_OptionRetention_OptionRetention_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:545:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 545 | inline bool FieldOptions_OptionRetention_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:13: error: 'string_view' is not a member of 'absl' 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:59: error: expected primary-expression before '*' token 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::MethodOptions::IdempotencyLevel_Parse(int, google::protobuf::MethodOptions::IdempotencyLevel*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5746:60: error: 'google::protobuf::MethodOptions_IdempotencyLevel_Parse' cannot be used as a function 5746 | return MethodOptions_IdempotencyLevel_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:78: error: 'value' was not declared in this scope 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:79: error: 'string_view' declared as function returning a function 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:546:83: error: expression list treated as compound expression in initializer [-fpermissive] 546 | ::absl::string_view name, FieldOptions_OptionRetention* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6151:18: error: 'string_view' in namespace 'absl' does not name a type 6151 | static ::absl::string_view FullMessageName() { return "google.protobuf.MessageOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:564:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 564 | inline constexpr FieldOptions_OptionTargetType FieldOptions_OptionTargetType_OptionTargetType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:566:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 566 | inline constexpr FieldOptions_OptionTargetType FieldOptions_OptionTargetType_OptionTargetType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:571:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 571 | inline constexpr int FieldOptions_OptionTargetType_OptionTargetType_ARRAYSIZE = 9 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:585:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 585 | inline bool FieldOptions_OptionTargetType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:13: error: 'string_view' is not a member of 'absl' 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:60: error: expected primary-expression before '*' token 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:79: error: 'value' was not declared in this scope 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:586:84: error: expression list treated as compound expression in initializer [-fpermissive] 586 | ::absl::string_view name, FieldOptions_OptionTargetType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:597:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 597 | inline constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:599:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 599 | inline constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:604:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 604 | inline constexpr int MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:618:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 618 | inline bool MethodOptions_IdempotencyLevel_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:13: error: 'string_view' is not a member of 'absl' 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:79: error: 'string_view' declared as function returning a function 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:61: error: expected primary-expression before '*' token 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6614:18: error: 'string_view' in namespace 'absl' does not name a type 6614 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6653:15: error: 'absl::string_view' has not been declared 6653 | ::absl::string_view name, OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:80: error: 'value' was not declared in this scope 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:619:85: error: expression list treated as compound expression in initializer [-fpermissive] 619 | ::absl::string_view name, MethodOptions_IdempotencyLevel* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:632:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 632 | inline constexpr FeatureSet_VisibilityFeature_DefaultSymbolVisibility FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:634:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 634 | inline constexpr FeatureSet_VisibilityFeature_DefaultSymbolVisibility FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:639:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 639 | inline constexpr int FeatureSet_VisibilityFeature_DefaultSymbolVisibility_DefaultSymbolVisibility_ARRAYSIZE = 4 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:653:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 653 | inline bool FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:13: error: 'string_view' is not a member of 'absl' 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:83: error: expected primary-expression before '*' token 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:102: error: 'value' was not declared in this scope 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:654:107: error: expression list treated as compound expression in initializer [-fpermissive] 654 | ::absl::string_view name, FeatureSet_VisibilityFeature_DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:666:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 666 | inline constexpr FeatureSet_FieldPresence FeatureSet_FieldPresence_FieldPresence_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:668:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 668 | inline constexpr FeatureSet_FieldPresence FeatureSet_FieldPresence_FieldPresence_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:673:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 673 | inline constexpr int FeatureSet_FieldPresence_FieldPresence_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:687:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 687 | inline bool FeatureSet_FieldPresence_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:13: error: 'string_view' is not a member of 'absl' 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:55: error: expected primary-expression before '*' token 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FileOptions::OptimizeMode_Parse(int, google::protobuf::FileOptions::OptimizeMode*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6654:54: error: 'google::protobuf::FileOptions_OptimizeMode_Parse' cannot be used as a function 6654 | return FileOptions_OptimizeMode_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:79: error: 'string_view' declared as function returning a function 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:74: error: 'value' was not declared in this scope 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7330:18: error: 'string_view' in namespace 'absl' does not name a type 7330 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:688:79: error: expression list treated as compound expression in initializer [-fpermissive] 688 | ::absl::string_view name, FeatureSet_FieldPresence* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:699:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 699 | inline constexpr FeatureSet_EnumType FeatureSet_EnumType_EnumType_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:701:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 701 | inline constexpr FeatureSet_EnumType FeatureSet_EnumType_EnumType_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7371:15: error: 'absl::string_view' has not been declared 7371 | ::absl::string_view name, CType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:706:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 706 | inline constexpr int FeatureSet_EnumType_EnumType_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7392:15: error: 'absl::string_view' has not been declared 7392 | ::absl::string_view name, JSType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:720:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 720 | inline bool FeatureSet_EnumType_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7413:15: error: 'absl::string_view' has not been declared 7413 | ::absl::string_view name, OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:13: error: 'string_view' is not a member of 'absl' 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:50: error: expected primary-expression before '*' token 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7441:15: error: 'absl::string_view' has not been declared 7441 | ::absl::string_view name, OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:69: error: 'value' was not declared in this scope 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:721:74: error: expression list treated as compound expression in initializer [-fpermissive] 721 | ::absl::string_view name, FeatureSet_EnumType* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:732:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 732 | inline constexpr FeatureSet_RepeatedFieldEncoding FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:734:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 734 | inline constexpr FeatureSet_RepeatedFieldEncoding FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:739:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 739 | inline constexpr int FeatureSet_RepeatedFieldEncoding_RepeatedFieldEncoding_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:753:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 753 | inline bool FeatureSet_RepeatedFieldEncoding_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:13: error: 'string_view' is not a member of 'absl' 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:63: error: expected primary-expression before '*' token 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:82: error: 'value' was not declared in this scope 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:754:87: error: expression list treated as compound expression in initializer [-fpermissive] 754 | ::absl::string_view name, FeatureSet_RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:765:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 765 | inline constexpr FeatureSet_Utf8Validation FeatureSet_Utf8Validation_Utf8Validation_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:767:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 767 | inline constexpr FeatureSet_Utf8Validation FeatureSet_Utf8Validation_Utf8Validation_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:772:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 772 | inline constexpr int FeatureSet_Utf8Validation_Utf8Validation_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::CType_Parse(int, google::protobuf::FieldOptions::CType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7372:48: error: 'google::protobuf::FieldOptions_CType_Parse' cannot be used as a function 7372 | return FieldOptions_CType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::JSType_Parse(int, google::protobuf::FieldOptions::JSType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7393:49: error: 'google::protobuf::FieldOptions_JSType_Parse' cannot be used as a function 7393 | return FieldOptions_JSType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:786:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 786 | inline bool FeatureSet_Utf8Validation_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::OptionRetention_Parse(int, google::protobuf::FieldOptions::OptionRetention*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7414:58: error: 'google::protobuf::FieldOptions_OptionRetention_Parse' cannot be used as a function 7414 | return FieldOptions_OptionRetention_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:13: error: 'string_view' is not a member of 'absl' 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::OptionTargetType_Parse(int, google::protobuf::FieldOptions::OptionTargetType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7442:59: error: 'google::protobuf::FieldOptions_OptionTargetType_Parse' cannot be used as a function 7442 | return FieldOptions_OptionTargetType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:56: error: expected primary-expression before '*' token 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:79: error: 'string_view' declared as function returning a function 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7995:18: error: 'string_view' in namespace 'absl' does not name a type 7995 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:75: error: 'value' was not declared in this scope 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:787:80: error: expression list treated as compound expression in initializer [-fpermissive] 787 | ::absl::string_view name, FeatureSet_Utf8Validation* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:798:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 798 | inline constexpr FeatureSet_MessageEncoding FeatureSet_MessageEncoding_MessageEncoding_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:800:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 800 | inline constexpr FeatureSet_MessageEncoding FeatureSet_MessageEncoding_MessageEncoding_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:805:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 805 | inline constexpr int FeatureSet_MessageEncoding_MessageEncoding_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:819:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 819 | inline bool FeatureSet_MessageEncoding_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:13: error: 'string_view' is not a member of 'absl' 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:57: error: expected primary-expression before '*' token 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:76: error: 'value' was not declared in this scope 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:820:81: error: expression list treated as compound expression in initializer [-fpermissive] 820 | ::absl::string_view name, FeatureSet_MessageEncoding* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:831:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 831 | inline constexpr FeatureSet_JsonFormat FeatureSet_JsonFormat_JsonFormat_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:833:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 833 | inline constexpr FeatureSet_JsonFormat FeatureSet_JsonFormat_JsonFormat_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:79: error: 'string_view' declared as function returning a function 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:838:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 838 | inline constexpr int FeatureSet_JsonFormat_JsonFormat_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8225:18: error: 'string_view' in namespace 'absl' does not name a type 8225 | static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:852:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 852 | inline bool FeatureSet_JsonFormat_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8264:15: error: 'absl::string_view' has not been declared 8264 | ::absl::string_view name, VerificationState* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:13: error: 'string_view' is not a member of 'absl' 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:52: error: expected primary-expression before '*' token 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:71: error: 'value' was not declared in this scope 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:853:76: error: expression list treated as compound expression in initializer [-fpermissive] 853 | ::absl::string_view name, FeatureSet_JsonFormat* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:864:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 864 | inline constexpr FeatureSet_EnforceNamingStyle FeatureSet_EnforceNamingStyle_EnforceNamingStyle_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:866:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 866 | inline constexpr FeatureSet_EnforceNamingStyle FeatureSet_EnforceNamingStyle_EnforceNamingStyle_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:871:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 871 | inline constexpr int FeatureSet_EnforceNamingStyle_EnforceNamingStyle_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:885:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 885 | inline bool FeatureSet_EnforceNamingStyle_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:13: error: 'string_view' is not a member of 'absl' 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:60: error: expected primary-expression before '*' token 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::ExtensionRangeOptions::VerificationState_Parse(int, google::protobuf::ExtensionRangeOptions::VerificationState*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8265:69: error: 'google::protobuf::ExtensionRangeOptions_VerificationState_Parse' cannot be used as a function 8265 | return ExtensionRangeOptions_VerificationState_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:79: error: 'value' was not declared in this scope 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:886:84: error: expression list treated as compound expression in initializer [-fpermissive] 886 | ::absl::string_view name, FeatureSet_EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:897:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 897 | inline constexpr GeneratedCodeInfo_Annotation_Semantic GeneratedCodeInfo_Annotation_Semantic_Semantic_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:899:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 899 | inline constexpr GeneratedCodeInfo_Annotation_Semantic GeneratedCodeInfo_Annotation_Semantic_Semantic_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:79: error: 'string_view' declared as function returning a function 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:904:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 904 | inline constexpr int GeneratedCodeInfo_Annotation_Semantic_Semantic_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8676:18: error: 'string_view' in namespace 'absl' does not name a type 8676 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:918:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 918 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:13: error: 'string_view' is not a member of 'absl' 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:68: error: expected primary-expression before '*' token 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:87: error: 'value' was not declared in this scope 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:919:92: error: expression list treated as compound expression in initializer [-fpermissive] 919 | ::absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:939:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 939 | inline constexpr Edition Edition_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:941:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 941 | inline constexpr Edition Edition_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:954:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 954 | inline bool Edition_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:13: error: 'string_view' is not a member of 'absl' 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:38: error: expected primary-expression before '*' token 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:79: error: 'string_view' declared as function returning a function 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9117:18: error: 'string_view' in namespace 'absl' does not name a type 9117 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:57: error: 'value' was not declared in this scope 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:955:62: error: expression list treated as compound expression in initializer [-fpermissive] 955 | ::absl::string_view name, Edition* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:966:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 966 | inline constexpr SymbolVisibility SymbolVisibility_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:968:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 968 | inline constexpr SymbolVisibility SymbolVisibility_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:973:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 973 | inline constexpr int SymbolVisibility_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:987:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 987 | inline bool SymbolVisibility_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:13: error: 'string_view' is not a member of 'absl' 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:47: error: expected primary-expression before '*' token 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:79: error: 'string_view' declared as function returning a function 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:66: error: 'value' was not declared in this scope 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9554:18: error: 'string_view' in namespace 'absl' does not name a type 9554 | static ::absl::string_view FullMessageName() { return "google.protobuf.OneofDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:988:71: error: expression list treated as compound expression in initializer [-fpermissive] 988 | ::absl::string_view name, SymbolVisibility* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1121:79: error: 'string_view' declared as function returning a function 1121 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1122:18: error: 'string_view' in namespace 'absl' does not name a type 1122 | static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption.NamePart"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:79: error: 'string_view' declared as function returning a function 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9773:18: error: 'string_view' in namespace 'absl' does not name a type 9773 | static ::absl::string_view FullMessageName() { return "google.protobuf.MethodDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1331:79: error: 'string_view' declared as function returning a function 1331 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1332:18: error: 'string_view' in namespace 'absl' does not name a type 1332 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo.Location"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:79: error: 'string_view' declared as function returning a function 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10054:18: error: 'string_view' in namespace 'absl' does not name a type 10054 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10108:15: error: 'absl::string_view' has not been declared 10108 | ::absl::string_view name, Type* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10129:15: error: 'absl::string_view' has not been declared 10129 | ::absl::string_view name, Label* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1612:79: error: 'string_view' declared as function returning a function 1612 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1613:18: error: 'string_view' in namespace 'absl' does not name a type 1613 | static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo.Annotation"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1652:15: error: 'absl::string_view' has not been declared 1652 | ::absl::string_view name, Semantic* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldDescriptorProto::Type_Parse(int, google::protobuf::FieldDescriptorProto::Type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10109:55: error: 'google::protobuf::FieldDescriptorProto_Type_Parse' cannot be used as a function 10109 | return FieldDescriptorProto_Type_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::GeneratedCodeInfo_Annotation::Semantic_Parse(int, google::protobuf::GeneratedCodeInfo_Annotation::Semantic*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1653:67: error: 'google::protobuf::GeneratedCodeInfo_Annotation_Semantic_Parse' cannot be used as a function 1653 | return GeneratedCodeInfo_Annotation_Semantic_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldDescriptorProto::Label_Parse(int, google::protobuf::FieldDescriptorProto::Label*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10130:56: error: 'google::protobuf::FieldDescriptorProto_Label_Parse' cannot be used as a function 10130 | return FieldDescriptorProto_Label_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1890:79: error: 'string_view' declared as function returning a function 1890 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:79: error: 'string_view' declared as function returning a function 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:1891:18: error: 'string_view' in namespace 'absl' does not name a type 1891 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.FeatureSupport"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10467:18: error: 'string_view' in namespace 'absl' does not name a type 10467 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2126:79: error: 'string_view' declared as function returning a function 2126 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:79: error: 'string_view' declared as function returning a function 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2127:18: error: 'string_view' in namespace 'absl' does not name a type 2127 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions.EditionDefault"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10699:18: error: 'string_view' in namespace 'absl' does not name a type 10699 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ExtensionRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2308:79: error: 'string_view' declared as function returning a function 2308 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2309:18: error: 'string_view' in namespace 'absl' does not name a type 2309 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet.VisibilityFeature"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:79: error: 'string_view' declared as function returning a function 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10926:18: error: 'string_view' in namespace 'absl' does not name a type 10926 | static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2350:15: error: 'absl::string_view' has not been declared 2350 | ::absl::string_view name, DefaultSymbolVisibility* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet_VisibilityFeature::DefaultSymbolVisibility_Parse(int, google::protobuf::FeatureSet_VisibilityFeature::DefaultSymbolVisibility*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2351:82: error: 'google::protobuf::FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse' cannot be used as a function 2351 | return FeatureSet_VisibilityFeature_DefaultSymbolVisibility_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2510:79: error: 'string_view' declared as function returning a function 2510 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2511:18: error: 'string_view' in namespace 'absl' does not name a type 2511 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSet"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2552:15: error: 'absl::string_view' has not been declared 2552 | ::absl::string_view name, FieldPresence* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:42, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2573:15: error: 'absl::string_view' has not been declared 2573 | ::absl::string_view name, EnumType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2594:15: error: 'absl::string_view' has not been declared 2594 | ::absl::string_view name, RepeatedFieldEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:79: error: 'string_view' declared as function returning a function 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11164:18: error: 'string_view' in namespace 'absl' does not name a type 11164 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2615:15: error: 'absl::string_view' has not been declared 2615 | ::absl::string_view name, Utf8Validation* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2636:15: error: 'absl::string_view' has not been declared 2636 | ::absl::string_view name, MessageEncoding* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2657:15: error: 'absl::string_view' has not been declared 2657 | ::absl::string_view name, JsonFormat* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2678:15: error: 'absl::string_view' has not been declared 2678 | ::absl::string_view name, EnforceNamingStyle* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::FieldPresence_Parse(int, google::protobuf::FeatureSet::FieldPresence*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2553:54: error: 'google::protobuf::FeatureSet_FieldPresence_Parse' cannot be used as a function 2553 | return FeatureSet_FieldPresence_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::EnumType_Parse(int, google::protobuf::FeatureSet::EnumType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2574:49: error: 'google::protobuf::FeatureSet_EnumType_Parse' cannot be used as a function 2574 | return FeatureSet_EnumType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:79: error: 'string_view' declared as function returning a function 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::RepeatedFieldEncoding_Parse(int, google::protobuf::FeatureSet::RepeatedFieldEncoding*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2595:62: error: 'google::protobuf::FeatureSet_RepeatedFieldEncoding_Parse' cannot be used as a function 2595 | return FeatureSet_RepeatedFieldEncoding_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11459:18: error: 'string_view' in namespace 'absl' does not name a type 11459 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::Utf8Validation_Parse(int, google::protobuf::FeatureSet::Utf8Validation*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2616:55: error: 'google::protobuf::FeatureSet_Utf8Validation_Parse' cannot be used as a function 2616 | return FeatureSet_Utf8Validation_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::MessageEncoding_Parse(int, google::protobuf::FeatureSet::MessageEncoding*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2637:56: error: 'google::protobuf::FeatureSet_MessageEncoding_Parse' cannot be used as a function 2637 | return FeatureSet_MessageEncoding_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::JsonFormat_Parse(int, google::protobuf::FeatureSet::JsonFormat*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2658:51: error: 'google::protobuf::FeatureSet_JsonFormat_Parse' cannot be used as a function 2658 | return FeatureSet_JsonFormat_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FeatureSet::EnforceNamingStyle_Parse(int, google::protobuf::FeatureSet::EnforceNamingStyle*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:2679:59: error: 'google::protobuf::FeatureSet_EnforceNamingStyle_Parse' cannot be used as a function 2679 | return FeatureSet_EnforceNamingStyle_Parse(name, value); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3120:79: error: 'string_view' declared as function returning a function 3120 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3121:18: error: 'string_view' in namespace 'absl' does not name a type 3121 | static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions.Declaration"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3374:79: error: 'string_view' declared as function returning a function 3374 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:79: error: 'string_view' declared as function returning a function 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3375:18: error: 'string_view' in namespace 'absl' does not name a type 3375 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto.EnumReservedRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11850:18: error: 'string_view' in namespace 'absl' does not name a type 11850 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3579:79: error: 'string_view' declared as function returning a function 3579 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3580:18: error: 'string_view' in namespace 'absl' does not name a type 3580 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ReservedRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3789:79: error: 'string_view' declared as function returning a function 3789 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:3790:18: error: 'string_view' in namespace 'absl' does not name a type 3790 | static ::absl::string_view FullMessageName() { return "google.protobuf.UninterpretedOption"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:79: error: 'string_view' declared as function returning a function 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12299:18: error: 'string_view' in namespace 'absl' does not name a type 12299 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorSet"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4086:79: error: 'string_view' declared as function returning a function 4086 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4087:18: error: 'string_view' in namespace 'absl' does not name a type 4087 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceCodeInfo"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4462:79: error: 'string_view' declared as function returning a function 4462 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4463:18: error: 'string_view' in namespace 'absl' does not name a type 4463 | static ::absl::string_view FullMessageName() { return "google.protobuf.GeneratedCodeInfo"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4665:79: error: 'string_view' declared as function returning a function 4665 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4666:18: error: 'string_view' in namespace 'absl' does not name a type 4666 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4896:79: error: 'string_view' declared as function returning a function 4896 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:4897:18: error: 'string_view' in namespace 'absl' does not name a type 4897 | static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5307:79: error: 'string_view' declared as function returning a function 5307 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5308:18: error: 'string_view' in namespace 'absl' does not name a type 5308 | static ::absl::string_view FullMessageName() { return "google.protobuf.OneofOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5705:79: error: 'string_view' declared as function returning a function 5705 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5706:18: error: 'string_view' in namespace 'absl' does not name a type 5706 | static ::absl::string_view FullMessageName() { return "google.protobuf.MethodOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5745:15: error: 'absl::string_view' has not been declared 5745 | ::absl::string_view name, IdempotencyLevel* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::MethodOptions::IdempotencyLevel_Parse(int, google::protobuf::MethodOptions::IdempotencyLevel*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:5746:60: error: 'google::protobuf::MethodOptions_IdempotencyLevel_Parse' cannot be used as a function 5746 | return MethodOptions_IdempotencyLevel_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6150:79: error: 'string_view' declared as function returning a function 6150 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6151:18: error: 'string_view' in namespace 'absl' does not name a type 6151 | static ::absl::string_view FullMessageName() { return "google.protobuf.MessageOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6613:79: error: 'string_view' declared as function returning a function 6613 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6614:18: error: 'string_view' in namespace 'absl' does not name a type 6614 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6653:15: error: 'absl::string_view' has not been declared 6653 | ::absl::string_view name, OptimizeMode* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FileOptions::OptimizeMode_Parse(int, google::protobuf::FileOptions::OptimizeMode*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:6654:54: error: 'google::protobuf::FileOptions_OptimizeMode_Parse' cannot be used as a function 6654 | return FileOptions_OptimizeMode_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7329:79: error: 'string_view' declared as function returning a function 7329 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7330:18: error: 'string_view' in namespace 'absl' does not name a type 7330 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7371:15: error: 'absl::string_view' has not been declared 7371 | ::absl::string_view name, CType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7392:15: error: 'absl::string_view' has not been declared 7392 | ::absl::string_view name, JSType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7413:15: error: 'absl::string_view' has not been declared 7413 | ::absl::string_view name, OptionRetention* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7441:15: error: 'absl::string_view' has not been declared 7441 | ::absl::string_view name, OptionTargetType* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::CType_Parse(int, google::protobuf::FieldOptions::CType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7372:48: error: 'google::protobuf::FieldOptions_CType_Parse' cannot be used as a function 7372 | return FieldOptions_CType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::JSType_Parse(int, google::protobuf::FieldOptions::JSType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7393:49: error: 'google::protobuf::FieldOptions_JSType_Parse' cannot be used as a function 7393 | return FieldOptions_JSType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::OptionRetention_Parse(int, google::protobuf::FieldOptions::OptionRetention*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7414:58: error: 'google::protobuf::FieldOptions_OptionRetention_Parse' cannot be used as a function 7414 | return FieldOptions_OptionRetention_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldOptions::OptionTargetType_Parse(int, google::protobuf::FieldOptions::OptionTargetType*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7442:59: error: 'google::protobuf::FieldOptions_OptionTargetType_Parse' cannot be used as a function 7442 | return FieldOptions_OptionTargetType_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7994:79: error: 'string_view' declared as function returning a function 7994 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:7995:18: error: 'string_view' in namespace 'absl' does not name a type 7995 | static ::absl::string_view FullMessageName() { return "google.protobuf.FeatureSetDefaults"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8224:79: error: 'string_view' declared as function returning a function 8224 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8225:18: error: 'string_view' in namespace 'absl' does not name a type 8225 | static ::absl::string_view FullMessageName() { return "google.protobuf.ExtensionRangeOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8264:15: error: 'absl::string_view' has not been declared 8264 | ::absl::string_view name, VerificationState* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::ExtensionRangeOptions::VerificationState_Parse(int, google::protobuf::ExtensionRangeOptions::VerificationState*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8265:69: error: 'google::protobuf::ExtensionRangeOptions_VerificationState_Parse' cannot be used as a function 8265 | return ExtensionRangeOptions_VerificationState_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8675:79: error: 'string_view' declared as function returning a function 8675 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:8676:18: error: 'string_view' in namespace 'absl' does not name a type 8676 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9116:79: error: 'string_view' declared as function returning a function 9116 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9117:18: error: 'string_view' in namespace 'absl' does not name a type 9117 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumOptions"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9553:79: error: 'string_view' declared as function returning a function 9553 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9554:18: error: 'string_view' in namespace 'absl' does not name a type 9554 | static ::absl::string_view FullMessageName() { return "google.protobuf.OneofDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9772:79: error: 'string_view' declared as function returning a function 9772 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:9773:18: error: 'string_view' in namespace 'absl' does not name a type 9773 | static ::absl::string_view FullMessageName() { return "google.protobuf.MethodDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10053:79: error: 'string_view' declared as function returning a function 10053 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10054:18: error: 'string_view' in namespace 'absl' does not name a type 10054 | static ::absl::string_view FullMessageName() { return "google.protobuf.FieldDescriptorProto"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10108:15: error: 'absl::string_view' has not been declared 10108 | ::absl::string_view name, Type* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10129:15: error: 'absl::string_view' has not been declared 10129 | ::absl::string_view name, Label* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldDescriptorProto::Type_Parse(int, google::protobuf::FieldDescriptorProto::Type*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10109:55: error: 'google::protobuf::FieldDescriptorProto_Type_Parse' cannot be used as a function 10109 | return FieldDescriptorProto_Type_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: In static member function 'static bool google::protobuf::FieldDescriptorProto::Label_Parse(int, google::protobuf::FieldDescriptorProto::Label*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10130:56: error: 'google::protobuf::FieldDescriptorProto_Label_Parse' cannot be used as a function 10130 | return FieldDescriptorProto_Label_Parse(name, value); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:27, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10466:79: error: 'string_view' declared as function returning a function 10466 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10467:18: error: 'string_view' in namespace 'absl' does not name a type 10467 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValueDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10698:79: error: 'string_view' declared as function returning a function 10698 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10699:18: error: 'string_view' in namespace 'absl' does not name a type 10699 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto.ExtensionRange"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10925:79: error: 'string_view' declared as function returning a function 10925 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:10926:18: error: 'string_view' in namespace 'absl' does not name a type 10926 | static ::absl::string_view FullMessageName() { return "google.protobuf.ServiceDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11163:79: error: 'string_view' declared as function returning a function 11163 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11164:18: error: 'string_view' in namespace 'absl' does not name a type 11164 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11458:79: error: 'string_view' declared as function returning a function 11458 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11459:18: error: 'string_view' in namespace 'absl' does not name a type 11459 | static ::absl::string_view FullMessageName() { return "google.protobuf.DescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11849:79: error: 'string_view' declared as function returning a function 11849 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:11850:18: error: 'string_view' in namespace 'absl' does not name a type 11850 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorProto"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12298:79: error: 'string_view' declared as function returning a function 12298 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12299:18: error: 'string_view' in namespace 'absl' does not name a type 12299 | static ::absl::string_view FullMessageName() { return "google.protobuf.FileDescriptorSet"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:28, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:60, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:60, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:51: error: 'string_view' is not a member of 'absl' 135 | static_assert(std::is_same::value || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:51: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:62: error: template argument 2 is invalid 135 | static_assert(std::is_same::value || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:207:26: error: 'absl::string_view' has not been declared 207 | bool AddSymbol(absl::string_view name, Value value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In substitution of 'template using btree_is_key_compare_to = std::is_convertible::type, absl::lts_20250512::weak_ordering> [with Compare = absl::lts_20250512::container_internal::StringBtreeDefaultLess; T = std::__cxx11::basic_string]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:392:9: required from 'struct absl::lts_20250512::container_internal::common_params, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false, true, absl::lts_20250512::container_internal::map_slot_policy, const google::protobuf::FileDescriptorProto*> >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:860:8: required from 'struct absl::lts_20250512::container_internal::map_params, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false>' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:1337:9: required from 'class absl::lts_20250512::container_internal::btree, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:40:9: required from 'class absl::lts_20250512::container_internal::btree_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:282:7: required from 'class absl::lts_20250512::container_internal::btree_set_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:448:7: required from 'class absl::lts_20250512::container_internal::btree_map_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:92:28: required from 'class absl::lts_20250512::btree_map, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:221:41: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:103:7: error: no type named 'type' in 'class std::result_of&, const std::__cxx11::basic_string&)>' 103 | using btree_is_key_compare_to = | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:221:41: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, const google::protobuf::FileDescriptorProto*, std::less, std::allocator > >, std::allocator, std::allocator >, const google::protobuf::FileDescriptorProto*> > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, const google::protobuf::FileDescriptorProto*, std::less, std::allocator > >, std::allocator, std::allocator >, const google::protobuf::FileDescriptorProto*> > >' 476 | using Base::operator[]; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map, int>, const google::protobuf::FileDescriptorProto*, std::less, int> >, std::allocator, int>, const google::protobuf::FileDescriptorProto*> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:223:57: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, int>, const google::protobuf::FileDescriptorProto*, std::less, std::allocator >, int> >, std::allocator, std::allocator >, int>, const google::protobuf::FileDescriptorProto*> > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, int>, const google::protobuf::FileDescriptorProto*, std::less, std::allocator >, int> >, std::allocator, std::allocator >, int>, const google::protobuf::FileDescriptorProto*> > >' 476 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:15, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:68:46: error: 'absl::string_view' has not been declared 68 | StatusRep(absl::StatusCode code_arg, absl::string_view message_arg, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:84:9: error: 'optional' in namespace 'absl' does not name a template type 84 | absl::optional GetPayload(absl::string_view type_url) const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:85:25: error: 'absl::string_view' has not been declared 85 | void SetPayload(absl::string_view type_url, absl::Cord payload); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:90:34: error: 'absl::string_view' has not been declared 90 | EraseResult ErasePayload(absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:36: error: 'string_view' is not a member of 'absl' 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:66: error: expression list treated as compound expression in functional cast [-fpermissive] 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:67: error: template argument 1 is invalid 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:13: error: 'absl::FunctionRef' is not a type 92 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:92:24: error: expected ',' or '...' before '<' token 92 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h: In constructor 'absl::lts_20250512::status_internal::StatusRep::StatusRep(absl::lts_20250512::StatusCode, int, std::unique_ptr >)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 73 | payloads_(std::move(payloads_arg)) {} | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:12, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:28, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /usr/pkg/gcc10/include/c++/string:55, from grpc_root/src/compiler/config.h:22, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:15, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: note: candidate expects 3 arguments, 1 provided 73 | payloads_(std::move(payloads_arg)) {} | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from grpc_root/src/compiler/config.h:22, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:15, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:72:18: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 72 | message_(message_arg), | ^~~~~~~~~~~ | | | int In file included from /usr/pkg/gcc10/include/c++/string:55, from grpc_root/src/compiler/config.h:22, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:15, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:446:39: error: 'absl::string_view' has not been declared 446 | Status(absl::StatusCode code, absl::string_view msg); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:507:9: error: 'string_view' in namespace 'absl' does not name a type 507 | absl::string_view message() const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:581:9: error: 'optional' in namespace 'absl' does not name a template type 581 | absl::optional GetPayload(absl::string_view type_url) const; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:589:25: error: 'absl::string_view' has not been declared 589 | void SetPayload(absl::string_view type_url, absl::Cord payload); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:595:27: error: 'absl::string_view' has not been declared 595 | bool ErasePayload(absl::string_view type_url); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:36: error: 'string_view' is not a member of 'absl' 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:66: error: expression list treated as compound expression in functional cast [-fpermissive] 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:67: error: template argument 1 is invalid 608 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:13: error: 'absl::FunctionRef' is not a type 608 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:608:24: error: expected ',' or '...' before '<' token 608 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:28, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:71:64: error: 'absl::string_view' has not been declared 71 | static FeatureSet ParseAndGetEditionResolvedFeatureSet(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:738:27: error: 'string_view' is not a member of 'absl' 738 | Status AbortedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h: In static member function 'static auto google::protobuf::internal::InternalFeatureHelper::GetResolvedFeatureExtension(const DescriptorT&, const google::protobuf::internal::ExtensionIdentifier, field_type, is_packed>&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:29: error: 'GetFeatureSetDefaultsData' is not a member of 'pb::internal' 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:62: error: expected primary-expression before '>' token 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:739:33: error: 'string_view' is not a member of 'absl' 739 | Status AlreadyExistsError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:64: error: expected primary-expression before ')' token 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:740:29: error: 'absl::lts_20250512::Status absl::lts_20250512::CancelledError' redeclared as different kind of entity 740 | Status CancelledError(absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:31, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:612:17: note: previous declaration 'absl::lts_20250512::Status absl::lts_20250512::CancelledError()' 612 | friend Status CancelledError(); | ^~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:740:29: error: 'string_view' is not a member of 'absl' 740 | Status CancelledError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:741:28: error: 'string_view' is not a member of 'absl' 741 | Status DataLossError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:742:36: error: 'string_view' is not a member of 'absl' 742 | Status DeadlineExceededError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:743:38: error: 'string_view' is not a member of 'absl' 743 | Status FailedPreconditionError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:744:28: error: 'string_view' is not a member of 'absl' 744 | Status InternalError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:745:35: error: 'string_view' is not a member of 'absl' 745 | Status InvalidArgumentError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:746:28: error: 'string_view' is not a member of 'absl' 746 | Status NotFoundError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:747:30: error: 'string_view' is not a member of 'absl' 747 | Status OutOfRangeError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:748:36: error: 'string_view' is not a member of 'absl' 748 | Status PermissionDeniedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:749:37: error: 'string_view' is not a member of 'absl' 749 | Status ResourceExhaustedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:750:35: error: 'string_view' is not a member of 'absl' 750 | Status UnauthenticatedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:751:31: error: 'string_view' is not a member of 'absl' 751 | Status UnavailableError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:752:33: error: 'string_view' is not a member of 'absl' 752 | Status UnimplementedError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:753:27: error: 'string_view' is not a member of 'absl' 753 | Status UnknownError(absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:766:46: error: 'absl::string_view' has not been declared 766 | Status ErrnoToStatus(int error_number, absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:829:14: error: 'string_view' in namespace 'absl' does not name a type 829 | inline absl::string_view Status::message() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:860:14: error: 'optional' in namespace 'absl' does not name a template type 860 | inline absl::optional Status::GetPayload( | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:13: error: variable or field 'SetPayload' declared void 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:38: error: 'string_view' is not a member of 'absl' 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:866:71: error: expected primary-expression before 'payload' 866 | inline void Status::SetPayload(absl::string_view type_url, absl::Cord payload) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:13: error: 'bool absl::lts_20250512::Status::ErasePayload' is not a static data member of 'class absl::lts_20250512::Status' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:873:40: error: 'string_view' is not a member of 'absl' 873 | inline bool Status::ErasePayload(absl::string_view type_url) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:881:13: error: variable or field 'ForEachPayload' declared void 881 | inline void Status::ForEachPayload( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:34: error: 'string_view' is not a member of 'absl' 882 | absl::FunctionRef visitor) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:64: error: expression list treated as compound expression in functional cast [-fpermissive] 882 | absl::FunctionRef visitor) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:882:65: error: template argument 1 is invalid 882 | absl::FunctionRef visitor) | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:251:46: error: 'string_view' is not a member of 'absl' 251 | PROTOC_EXPORT bool CanSkipEditionCheck(absl::string_view filename); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:28, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:30, from grpc_tools/main.cc:18: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:137:25: error: 'absl::string_view' has not been declared 137 | ::absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:166:25: error: 'absl::string_view' has not been declared 166 | ::absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:185:15: error: 'absl::string_view' has not been declared 185 | ::absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:79: error: 'string_view' declared as function returning a function 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:250:18: error: 'string_view' in namespace 'absl' does not name a type 250 | static ::absl::string_view FullMessageName() { return "google.protobuf.Any"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:30, from grpc_tools/main.cc:18: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:51: error: 'string_view' is not a member of 'absl' 135 | static_assert(std::is_same::value || | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:51: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h: In member function 'bool google::protobuf::Any::UnpackTo(google::protobuf::Message*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:144:58: error: missing template arguments before '(' token 144 | return ::google::protobuf::internal::InternalUnpackTo(_internal_type_url(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:135:62: error: template argument 2 is invalid 135 | static_assert(std::is_same::value || | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:207:26: error: 'absl::string_view' has not been declared 207 | bool AddSymbol(absl::string_view name, Value value); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:61, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h: In substitution of 'template using btree_is_key_compare_to = std::is_convertible::type, absl::lts_20250512::weak_ordering> [with Compare = absl::lts_20250512::container_internal::StringBtreeDefaultLess; T = std::__cxx11::basic_string]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:392:9: required from 'struct absl::lts_20250512::container_internal::common_params, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false, true, absl::lts_20250512::container_internal::map_slot_policy, const google::protobuf::FileDescriptorProto*> >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:860:8: required from 'struct absl::lts_20250512::container_internal::map_params, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false>' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:1337:9: required from 'class absl::lts_20250512::container_internal::btree, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:40:9: required from 'class absl::lts_20250512::container_internal::btree_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:282:7: required from 'class absl::lts_20250512::container_internal::btree_set_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree_container.h:448:7: required from 'class absl::lts_20250512::container_internal::btree_map_container, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> >, 256, false> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:92:28: required from 'class absl::lts_20250512::btree_map, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:221:41: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/btree.h:103:7: error: no type named 'type' in 'class std::result_of&, const std::__cxx11::basic_string&)>' 103 | using btree_is_key_compare_to = | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:79: error: 'string_view' declared as function returning a function 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:191:18: error: 'string_view' in namespace 'absl' does not name a type 191 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceContext"; } | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:46:9: error: 'string_view' in namespace 'absl' does not name a type 46 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:127:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 127 | inline constexpr Field_Kind Field_Kind_Kind_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:129:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 129 | inline constexpr Field_Kind Field_Kind_Kind_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:134:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 134 | inline constexpr int Field_Kind_Kind_ARRAYSIZE = 18 + 1; | ^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map, const google::protobuf::FileDescriptorProto*, std::less >, std::allocator, const google::protobuf::FileDescriptorProto*> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:221:41: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, const google::protobuf::FileDescriptorProto*, std::less, std::allocator > >, std::allocator, std::allocator >, const google::protobuf::FileDescriptorProto*> > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:148:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 148 | inline bool Field_Kind_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, const google::protobuf::FileDescriptorProto*, std::less, std::allocator > >, std::allocator, std::allocator >, const google::protobuf::FileDescriptorProto*> > >' 476 | using Base::operator[]; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:13: error: 'string_view' is not a member of 'absl' 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:41: error: expected primary-expression before '*' token 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:60: error: 'value' was not declared in this scope 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:65: error: expression list treated as compound expression in initializer [-fpermissive] 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:165:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 165 | inline constexpr Field_Cardinality Field_Cardinality_Cardinality_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:167:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 167 | inline constexpr Field_Cardinality Field_Cardinality_Cardinality_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:172:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 172 | inline constexpr int Field_Cardinality_Cardinality_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:186:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 186 | inline bool Field_Cardinality_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:13: error: 'string_view' is not a member of 'absl' 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:48: error: expected primary-expression before '*' token 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:67: error: 'value' was not declared in this scope 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:72: error: expression list treated as compound expression in initializer [-fpermissive] 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:202:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 202 | inline constexpr Syntax Syntax_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:204:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 204 | inline constexpr Syntax Syntax_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:209:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 209 | inline constexpr int Syntax_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:223:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 223 | inline bool Syntax_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:13: error: 'string_view' is not a member of 'absl' 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:37: error: expected primary-expression before '*' token 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:56: error: 'value' was not declared in this scope 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:61: error: expression list treated as compound expression in initializer [-fpermissive] 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:79: error: 'string_view' declared as function returning a function 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:353:18: error: 'string_view' in namespace 'absl' does not name a type 353 | static ::absl::string_view FullMessageName() { return "google.protobuf.Option"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:79: error: 'string_view' declared as function returning a function 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:566:18: error: 'string_view' in namespace 'absl' does not name a type 566 | static ::absl::string_view FullMessageName() { return "google.protobuf.Field"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:621:15: error: 'absl::string_view' has not been declared 621 | ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:643:15: error: 'absl::string_view' has not been declared 643 | ::absl::string_view name, Cardinality* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: In static member function 'static bool google::protobuf::Field::Kind_Parse(int, google::protobuf::Field::Kind*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:622:40: error: 'google::protobuf::Field_Kind_Parse' cannot be used as a function 622 | return Field_Kind_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: In static member function 'static bool google::protobuf::Field::Cardinality_Parse(int, google::protobuf::Field::Cardinality*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:644:47: error: 'google::protobuf::Field_Cardinality_Parse' cannot be used as a function 644 | return Field_Cardinality_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:79: error: 'string_view' declared as function returning a function 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:951:18: error: 'string_view' in namespace 'absl' does not name a type 951 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValue"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:79: error: 'string_view' declared as function returning a function 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1178:18: error: 'string_view' in namespace 'absl' does not name a type 1178 | static ::absl::string_view FullMessageName() { return "google.protobuf.Type"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:79: error: 'string_view' declared as function returning a function 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1482:18: error: 'string_view' in namespace 'absl' does not name a type 1482 | static ::absl::string_view FullMessageName() { return "google.protobuf.Enum"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map, int>, const google::protobuf::FileDescriptorProto*, std::less, int> >, std::allocator, int>, const google::protobuf::FileDescriptorProto*> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:223:57: required from 'class google::protobuf::SimpleDescriptorDatabase::DescriptorIndex' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor_database.h:277:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, int>, const google::protobuf::FileDescriptorProto*, std::less, std::allocator >, int> >, std::allocator, std::allocator >, int>, const google::protobuf::FileDescriptorProto*> > >' 379 | using Base::merge; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, int>, const google::protobuf::FileDescriptorProto*, std::less, std::allocator >, int> >, std::allocator, std::allocator >, int>, const google::protobuf::FileDescriptorProto*> > >' 476 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:34, from grpc_tools/main.cc:18: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:93:56: error: 'string_view' is not a member of 'absl' 93 | PROTOBUF_EXPORT absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:94:57: error: expected primary-expression before '*' token 94 | Message* message, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:94:59: error: 'message' was not declared in this scope; did you mean 'Message'? 94 | Message* message, | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:95:50: error: expected primary-expression before 'const' 95 | const ParseOptions& options); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:21: error: redefinition of 'absl::lts_20250512::Status google::protobuf::json::JsonStringToMessage' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:93:30: note: 'absl::lts_20250512::Status google::protobuf::json::JsonStringToMessage' previously declared here 93 | PROTOBUF_EXPORT absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:47: error: 'string_view' is not a member of 'absl' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:98:48: error: expected primary-expression before '*' token 98 | Message* message) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:98:50: error: 'message' was not declared in this scope; did you mean 'Message'? 98 | Message* message) { | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:174:11: error: 'absl::string_view' has not been declared 174 | absl::string_view json_input, std::string* binary_output, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:179:46: error: 'absl::string_view' has not been declared 179 | absl::string_view json_input, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/extension_set.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:56, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h: In instantiation of 'class absl::lts_20250512::btree_map, google::protobuf::compiler::CommandLineInterface::GeneratorInfo>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:367:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:379:15: error: 'merge' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo, std::less, std::allocator > >, std::allocator, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >' 379 | using Base::merge; | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:18, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:79, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/btree_map.h:476:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo, std::less, std::allocator > >, std::allocator, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >' 476 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::compiler::CommandLineInterface::GeneratorInfo>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, google::protobuf::compiler::CommandLineInterface::GeneratorInfo>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, google::protobuf::compiler::CommandLineInterface::GeneratorInfo>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:368:51: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, google::protobuf::compiler::CommandLineInterface::GeneratorInfo>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:368:51: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::compiler::CommandLineInterface::GeneratorInfo> > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::__cxx11::basic_string >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::__cxx11::basic_string > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::__cxx11::basic_string >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::__cxx11::basic_string > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::__cxx11::basic_string >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:373:49: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:79, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:11: error: 'string_view' is not a member of 'absl' 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:35: error: expected primary-expression before 'const' 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:61: error: expression list treated as compound expression in initializer [-fpermissive] 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:33:11: error: 'string_view' is not a member of 'absl' 33 | absl::string_view url_prefix, const Descriptor& descriptor); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:33:35: error: expected primary-expression before 'const' 33 | absl::string_view url_prefix, const Descriptor& descriptor); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:37:37: error: 'google::protobuf::Enum google::protobuf::util::ConvertDescriptorToType(const google::protobuf::EnumDescriptor&)' redeclared as different kind of entity 37 | const EnumDescriptor& descriptor); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:32:40: note: previous declaration 'google::protobuf::Type google::protobuf::util::ConvertDescriptorToType' 32 | PROTOBUF_EXPORT google::protobuf::Type ConvertDescriptorToType( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:52:11: error: 'disjunction' in namespace 'absl' does not name a template type 52 | absl::disjunction&>, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:65:11: error: 'disjunction' in namespace 'absl' does not name a template type 65 | absl::disjunction, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::__cxx11::basic_string >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:373:49: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::__cxx11::basic_string, std::allocator >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::con/tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:81:54: error: expected template-name before '<' token 81 | : public IsConstructibleOrConvertibleFromStatusOr {}; | ^ tainer_internal::StringEq, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:81:54: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::__cxx11::basic_string, std::allocator >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >' 520 | using Base::operator[]; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:86:43: error: 'disjunction' in namespace 'absl' does not name a template type 86 | using IsDirectInitializationValid = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:113:66: error: expected template-name before '<' token 113 | : public IsConstructibleOrConvertibleOrAssignableFromStatusOr {}; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:113:66: error: expected '{' before '<' token /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:118:43: error: 'disjunction' in namespace 'absl' does not name a template type 118 | using IsForwardingAssignmentValid = absl::disjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:53: error: 'negation' is not a member of 'absl' 128 | using Equality = std::conditional_t>; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:53: error: 'negation' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:128:62: error: template argument 3 is invalid 128 | using Equality = std::conditional_t>; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:131:35: error: 'conjunction' in namespace 'absl' does not name a template type 131 | using IsConstructionValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:147:33: error: 'conjunction' in namespace 'absl' does not name a template type 147 | using IsAssignmentValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:159:45: error: 'conjunction' in namespace 'absl' does not name a template type 159 | using IsConstructionFromStatusValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:169:47: error: 'conjunction' in namespace 'absl' does not name a template type 169 | using IsConstructionFromStatusOrValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:178:41: error: 'conjunction' in namespace 'absl' does not name a template type 178 | using IsStatusOrAssignmentValid = absl::conjunction< | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:252:41: error: expected ')' before ',' token 252 | explicit StatusOrData(absl::in_place_t, Args&&... args) | ~ ^ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_set.h:130:28: required from 'class absl::lts_20250512::flat_hash_set >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/command_line_interface.h:419:36: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:462:23: error: 'string_view' in namespace 'absl' does not name a type 462 | static inline absl::string_view OpenBrackets() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:476:23: error: 'string_view' in namespace 'absl' does not name a type 476 | static inline absl::string_view CloseBrackets() { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:240:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 240 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:240:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:241:61: error: wrong number of template arguments (5, should be at least 1) 241 | false, T, U, false, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:242:34: error: expected unqualified-id before '=' token 242 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:246:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 246 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:246:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:247:60: error: wrong number of template arguments (5, should be at least 1) 247 | false, T, U, true, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:248:34: error: expected unqualified-id before '=' token 248 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:252:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 252 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:252:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:253:60: error: wrong number of template arguments (5, should be at least 1) 253 | true, T, U, false, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:254:34: error: expected unqualified-id before '=' token 254 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:258:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 258 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:258:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:259:59: error: wrong number of template arguments (5, should be at least 1) 259 | true, T, U, true, const U&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:260:34: error: expected unqualified-id before '=' token 260 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:265:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 265 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:265:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:266:56: error: wrong number of template arguments (5, should be at least 1) 266 | false, T, U, false, U&&>::value, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/tokenizer.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:22, from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:267:34: error: expected unqualified-id before '=' token 267 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:271:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 271 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:271:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:272:55: error: wrong number of template arguments (5, should be at least 1) 272 | false, T, U, true, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:273:34: error: expected unqualified-id before '=' token 273 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:277:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 277 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:277:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:278:55: error: wrong number of template arguments (5, should be at least 1) 278 | true, T, U, false, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:279:34: error: expected unqualified-id before '=' token 279 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:283:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' 283 | internal_statusor::IsConstructionFromStatusOrValid< | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:283:48: error: 'IsConstructionFromStatusOrValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:284:54: error: wrong number of template arguments (5, should be at least 1) 284 | true, T, U, true, U&&>::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:285:34: error: expected unqualified-id before '=' token 285 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:309:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 309 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:311:36: error: expected unqualified-id before '=' token 311 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:317:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 317 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:319:36: error: expected unqualified-id before '=' token 319 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:325:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 325 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:327:36: error: expected unqualified-id before '=' token 327 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:333:50: error: 'IsStatusOrAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 333 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:335:36: error: expected unqualified-id before '=' token 335 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:353:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 353 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:355:36: error: expected unqualified-id before '=' token 355 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:359:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 359 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:361:36: error: expected unqualified-id before '=' token 361 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:364:50: error: 'IsConstructionFromStatusValid' is not a member of 'absl::lts_20250512::internal_statusor' 364 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:366:36: error: expected unqualified-id before '=' token 366 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 390 | internal_statusor::IsAssignmentValid::value, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/tokenizer.h: In member function 'void google::protobuf::io::Tokenizer::AddError(const string&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/tokenizer.h:323:51: error: cannot convert 'const string' {aka 'const std::__cxx11::basic_string'} to 'int' 323 | error_collector_->RecordError(line_, column_, message); | ^~~~~~~ | | | const string {aka const std::__cxx11::basic_string} /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/tokenizer.h:58:46: note: initializing argument 3 of 'virtual void google::protobuf::io::ErrorCollector::RecordError(int, google::protobuf::io::ColumnNumber, int)' 58 | absl::string_view message) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:65: error: wrong number of template arguments (3, should be at least 1) 390 | internal_statusor::IsAssignmentValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2182:12: note: provided for 'template, class _Tp> struct std::enable_if' 2182 | struct enable_if | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:31, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:22, from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:66: error: expected identifier before '::' token 390 | internal_statusor::IsAssignmentValid::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:390:73: error: expected unqualified-id before ',' token 390 | internal_statusor::IsAssignmentValid::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:391:23: error: 'type' in namespace '::' does not name a type 391 | int>::type = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' 398 | internal_statusor::IsAssignmentValid::value, | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:36: error: 'IsAssignmentValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:64: error: wrong number of template arguments (3, should be at least 1) 398 | internal_statusor::IsAssignmentValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2182:12: note: provided for 'template, class _Tp> struct std::enable_if' 2182 | struct enable_if | ^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:65: error: expected identifier before '::' token 398 | internal_statusor::IsAssignmentValid::value, | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:398:72: error: expected unqualified-id before ',' token 398 | internal_statusor::IsAssignmentValid::value, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:399:23: error: 'type' in namespace '::' does not name a type 399 | int>::type = 0> | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:408:37: error: expected ')' before ',' token 408 | explicit StatusOr(absl::in_place_t, Args&&... args); | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:410:37: error: expected ')' before ',' token 410 | explicit StatusOr(absl::in_place_t, std::initializer_list ilist, | ~ ^ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:421:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 421 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:423:36: error: expected unqualified-id before '=' token 423 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:427:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 427 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:429:36: error: expected unqualified-id before '=' token 429 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:434:50: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 434 | absl::enable_if_t::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:436:36: error: expected unqualified-id before '=' token 436 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:36: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' 441 | internal_statusor::IsConstructionValid::value, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:36: error: 'IsConstructionValid' is not a member of 'absl::lts_20250512::internal_statusor' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:441:72: error: wrong number of template arguments (4, should be at least 1) 441 | internal_statusor::IsConstructionValid::value, | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:2554:11: note: provided for 'template using enable_if_t = typename std::enable_if::type' 2554 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:442:22: error: expected unqualified-id before '=' token 442 | int> = 0> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: In function 'std::ostream& absl::lts_20250512::operator<<(std::ostream&, const absl::lts_20250512::StatusOr&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:634:47: error: 'OpenBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 634 | os << internal_statusor::StringifyRandom::OpenBrackets() | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:636:47: error: 'CloseBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 636 | << internal_statusor::StringifyRandom::CloseBrackets(); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: In function 'void absl::lts_20250512::AbslStringify(Sink&, const absl::lts_20250512::StatusOr&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:653:54: error: 'OpenBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 653 | internal_statusor::StringifyRandom::OpenBrackets(), | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:655:54: error: 'CloseBrackets' is not a member of 'absl::lts_20250512::internal_statusor::StringifyRandom' 655 | internal_statusor::StringifyRandom::CloseBrackets()); | ^~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:688:22: error: expected constructor, destructor, or type conversion before '(' token 688 | StatusOr::StatusOr(absl::in_place_t, Args&&... args) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:693:22: error: expected constructor, destructor, or type conversion before '(' token 693 | StatusOr::StatusOr(absl::in_place_t, std::initializer_list ilist, | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:25, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:22, from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:83:9: error: 'string_view' in namespace 'absl' does not name a type 83 | absl::string_view GetSyntaxIdentifier() { return syntax_identifier_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:136:31: error: 'absl::string_view' has not been declared 136 | inline bool LookingAt(absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:142:25: error: 'absl::string_view' has not been declared 142 | bool TryConsume(absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:182:22: error: 'absl::string_view' has not been declared 182 | bool Consume(absl::string_view text, ErrorMaker error); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:185:22: error: 'absl::string_view' has not been declared 185 | bool Consume(absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:213:41: error: 'absl::string_view' has not been declared 213 | bool TryConsumeEndOfDeclaration(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:215:52: error: 'absl::string_view' has not been declared 215 | bool TryConsumeEndOfDeclarationFinishScope(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:218:38: error: 'absl::string_view' has not been declared 218 | bool ConsumeEndOfDeclaration(absl::string_view text, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:610:52: error: 'absl::string_view' has not been declared 610 | bool FindImport(const Message* descriptor, absl::string_view name, int* line, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: recursively required by substitution of 'template struct absl::lts_20250512::container_internal::IsTransparent::type> [with T = absl::lts_20250512::hash_internal::Hash >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: required from 'class absl::lts_20250512::container_internal::raw_hash_set, std::pair >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::pair >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:627:15: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:25, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:30:20: error: variable or field 'ParseGeneratorParameter' declared void 30 | PROTOC_EXPORT void ParseGeneratorParameter( | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:11: error: 'string_view' is not a member of 'absl' 31 | absl::string_view, std::vector >*); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:73: error: expected primary-expression before '*' token 31 | absl::string_view, std::vector >*); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:31:74: error: expected primary-expression before ')' token 31 | absl::string_view, std::vector >*); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator_lite.h:34:44: error: 'string_view' is not a member of 'absl' 34 | PROTOC_EXPORT std::string StripProto(absl::string_view filename); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::pair >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::pair >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:627:15: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::hash_internal::Hash >) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:12, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:28, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::pair >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:627:15: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::pair, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::pair, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::pair > > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: recursively required by substitution of 'template struct absl::lts_20250512::container_internal::IsTransparent::type> [with T = absl::lts_20250512::hash_internal::Hash > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: required from 'class absl::lts_20250512::container_internal::raw_hash_set >, std::pair >, absl::lts_20250512::hash_internal::Hash > >, std::equal_to > >, std::allocator >, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map >, std::pair >, absl::lts_20250512::hash_internal::Hash > >, std::equal_to > >, std::allocator >, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map >, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:630:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable > >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set >, std::pair >, absl::lts_20250512::hash_internal::Hash > >, std::equal_to > >, std::allocator >, std::pair > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map >, std::pair >, absl::lts_20250512::hash_internal::Hash > >, std::equal_to > >, std::allocator >, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map >, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:630:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::hash_internal::Hash > >) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:28, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:71:64: error: 'absl::string_view' has not been declared 71 | static FeatureSet ParseAndGetEditionResolvedFeatureSet(absl::string_view data, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h: In static member function 'static auto google::protobuf::internal::InternalFeatureHelper::GetResolvedFeatureExtension(const DescriptorT&, const google::protobuf::internal::ExtensionIdentifier, field_type, is_packed>&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:29: error: 'GetFeatureSetDefaultsData' is not a member of 'pb::internal' 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:62: error: expected primary-expression before '>' token 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/internal_feature_helper.h:96:64: error: expected primary-expression before ')' token 96 | ::pb::internal::GetFeatureSetDefaultsData(), | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map >, std::pair >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/parser.h:630:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >, std::pair, absl::lts_20250512::hash_internal::Hash, std::allocator > > >, std::equal_to, std::allocator > > >, std::allocator, std::allocator > >, std::pair > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:31, from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator > >, std::pair, absl::lts_20250512::hash_internal::Hash, std::allocator > > >, std::equal_to, std::allocator > > >, std::allocator, std::allocator > >, std::pair > > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:27, from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:109:28: error: 'absl::string_view' has not been declared 109 | void RecordError(absl::string_view filename, absl::string_view element_name, | ^~~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:25, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:251:46: error: 'string_view' is not a member of 'absl' 251 | PROTOC_EXPORT bool CanSkipEditionCheck(absl::string_view filename); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:109:56: error: 'absl::string_view' has not been declared 109 | void RecordError(absl::string_view filename, absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:111:28: error: 'absl::string_view' has not been declared 111 | absl::string_view message) override; | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:75, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h: In function 'constexpr bool absl::lts_20250512::cleanup_internal::ReturnsVoid()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: error: 'invoke_result_t' is not a member of 'std' 41 | return (std::is_same, void>::value); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:113:30: error: 'absl::string_view' has not been declared 113 | void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: note: 'std::invoke_result_t' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:114:30: error: 'absl::string_view' has not been declared 114 | absl::string_view element_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: error: 'invoke_result_t' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:116:30: error: 'absl::string_view' has not been declared 116 | absl::string_view message) override; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: note: 'std::invoke_result_t' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:53: error: wrong number of template arguments (1, should be 2) 41 | return (std::is_same, void>::value); | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/utility:70, from grpc_root/src/compiler/python_generator.h:22, from grpc_root/src/compiler/python_generator.cc:19: /usr/pkg/gcc10/include/c++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:75, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:56: error: expected primary-expression before 'void' 41 | return (std::is_same, void>::value); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:162:33: error: 'absl::string_view' has not been declared 162 | void AddDirectInputFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:55: error: expected ')' before 'void' 41 | return (std::is_same, void>::value); | ~ ^~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:168:39: error: 'absl::string_view' has not been declared 168 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:193:34: error: 'absl::string_view' has not been declared 193 | virtual void RecordError(absl::string_view filename, int line, int column, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:194:34: error: 'absl::string_view' has not been declared 194 | absl::string_view message) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:196:36: error: 'absl::string_view' has not been declared 196 | virtual void RecordWarning(absl::string_view filename, int line, int column, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:197:36: error: 'absl::string_view' has not been declared 197 | absl::string_view message) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:119:71: error: expected constructor, destructor, or type conversion before ';' token 119 | Cleanup(Callback callback) -> Cleanup; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:217:3: error: 'Open' declared as a 'virtual' field 217 | virtual io::ZeroCopyInputStream* Open(absl::string_view filename) = 0; | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:37, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:217:36: error: expected ';' at end of member declaration 217 | virtual io::ZeroCopyInputStream* Open(absl::string_view filename) = 0; | ^~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:217:58: error: expected ')' before 'filename' 217 | virtual io::ZeroCopyInputStream* Open(absl::string_view filename) = 0; | ~ ^~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:253:22: error: 'absl::string_view' has not been declared 253 | void MapPath(absl::string_view virtual_path, absl::string_view disk_path); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:253:54: error: 'absl::string_view' has not been declared 253 | void MapPath(absl::string_view virtual_path, absl::string_view disk_path); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:284:13: error: 'absl::string_view' has not been declared 284 | absl::string_view disk_file, std::string* virtual_file, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:290:36: error: 'absl::string_view' has not been declared 290 | bool VirtualFileToDiskFile(absl::string_view virtual_file, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:294:28: error: expected ';' at end of member declaration 294 | io::ZeroCopyInputStream* Open(absl::string_view filename) override; | ^~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:294:50: error: expected ')' before 'filename' 294 | io::ZeroCopyInputStream* Open(absl::string_view filename) override; | ~ ^~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:312:28: error: expected ';' at end of member declaration 312 | io::ZeroCopyInputStream* OpenVirtualFile(absl::string_view virtual_file, | ^~~~~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:312:61: error: expected ')' before 'virtual_file' 312 | io::ZeroCopyInputStream* OpenVirtualFile(absl::string_view virtual_file, | ~ ^~~~~~~~~~~~~ | ) /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:316:28: error: expected ';' at end of member declaration 316 | io::ZeroCopyInputStream* OpenDiskFile(absl::string_view filename); | ^~~~~~~~~~~~ | ; /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:316:58: error: expected ')' before 'filename' 316 | io::ZeroCopyInputStream* OpenDiskFile(absl::string_view filename); | ~ ^~~~~~~~~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:25, from grpc_tools/main.cc:20: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:37, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:20: error: 'absl::string_view' has not been declared 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h: In member function 'void google::protobuf::io::zc_sink_internal::ZeroCopyStreamByteSink::Write(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:50: error: request for member 'data' in 'str', which is of non-class type 'int' 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:62: error: request for member 'size' in 'str', which is of non-class type 'int' 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:42, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_tools/main.cc:20: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:83:41: error: 'absl::string_view' has not been declared 83 | GeneratorOptions ParseParameter(absl::string_view parameter, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:100:32: error: 'absl::string_view' has not been declared 100 | bool is_extension, absl::string_view list_variable_name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:113:27: error: 'absl::string_view' has not been declared 113 | absl::string_view prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:117:34: error: 'absl::string_view' has not been declared 117 | absl::string_view prefix, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:126:38: error: 'absl::string_view' has not been declared 126 | absl::string_view python_dict_name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:133:13: error: 'absl::string_view' has not been declared 133 | absl::string_view python_dict_name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:160:40: error: 'absl::string_view' has not been declared 160 | absl::string_view name) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:165:13: error: 'absl::string_view' has not been declared 165 | absl::string_view descriptor_str) const; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/generator.h:183:44: error: 'absl::string_view' has not been declared 183 | void CopyPublicDependenciesAliases(absl::string_view copy_from, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/python/pyi_generator.h:24, from grpc_tools/main.cc:21: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:75:36: error: 'absl::optional' has not been declared 75 | absl::optional semantic) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:75:44: error: expected ',' or '...' before '<' token 75 | absl::optional semantic) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:127:28: error: 'absl::optional' has not been declared 127 | absl::optional semantic) override { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:127:36: error: expected ',' or '...' before '<' token 127 | absl::optional semantic) override { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:122:68: error: 'nullopt' is not a member of 'absl' 122 | AddAnnotation(begin_offset, end_offset, file_path, path, absl::nullopt); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:136:9: error: 'semantic' was not declared in this scope; did you mean 'Semantic'? 136 | if (semantic.has_value()) { | ^~~~~~~~ | Semantic /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:467:11: error: 'string_view' in namespace 'absl' does not name a type 467 | absl::string_view file_name() const { return ""; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:472:26: error: 'string_view' in namespace 'absl' does not name a type 472 | static constexpr absl::string_view kProtocCodegenTrace = | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:495:11: error: 'string_view' in namespace 'absl' does not name a type 495 | absl::string_view comment_start = "//"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:498:11: error: 'string_view' in namespace 'absl' does not name a type 498 | absl::string_view ignored_comment_start = "//~"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:508:11: error: 'optional' in namespace 'absl' does not name a template type 508 | absl::optional enable_codegen_trace = absl::nullopt; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:48: error: 'string_view' is not a member of 'absl' 538 | typename Map = absl::flat_hash_map, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:48: error: 'string_view' is not a member of 'absl' In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ //tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:67: error: 'string_view' is not a member of 'absl' 538 | typename Map = absl::flat_hash_map, | ^~~~~~~~~~~ tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 1 is invalid 538 | typename Map = absl::flat_hash_map, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 3 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 4 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 5 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:556:9: error: 'string_view' in namespace 'absl' does not name a type 556 | absl::string_view LookupVar(absl::string_view var); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:577:25: error: 'absl::optional' has not been declared 577 | auto WithIndent(absl::optional indent = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:577:33: error: expected ',' or '...' before '<' token 577 | auto WithIndent(absl::optional indent = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:587:19: error: 'absl::string_view' has not been declared 587 | void Emit(absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:595:47: error: 'absl::string_view' has not been declared 595 | void Emit(absl::Span vars, absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:23: error: 'absl::string_view' has not been declared 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:48: error: 'string_view' is not a member of 'absl' 615 | typename Map = absl::flat_hash_map> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:48: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: 'string_view' is not a member of 'absl' 615 | typename Map = absl::flat_hash_map> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 1 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 3 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 4 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 5 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:37: error: 'absl::string_view' has not been declared 616 | void Print(const Map& vars, absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:20: error: 'absl::string_view' has not been declared 619 | void Print(absl::string_view text, const Args&... args); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:625:13: error: 'absl::string_view' has not been declared 625 | absl::string_view varname, const SomeDescriptor* descriptor, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:626:13: error: 'absl::optional' has not been declared 626 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:626:21: error: expected ',' or '...' before '<' token 626 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:636:13: error: 'absl::string_view' has not been declared 636 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:636:46: error: 'absl::string_view' has not been declared 636 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:638:13: error: 'absl::optional' has not been declared 638 | absl::optional semantic = absl::nullopt); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:638:21: error: expected ',' or '...' before '<' token 638 | absl::optional semantic = absl::nullopt); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:643:13: error: 'absl::string_view' has not been declared 643 | absl::string_view varname, absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:643:40: error: 'absl::string_view' has not been declared 643 | absl::string_view varname, absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:644:13: error: 'absl::optional' has not been declared 644 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:644:21: error: expected ',' or '...' before '<' token 644 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:653:13: error: 'absl::string_view' has not been declared 653 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:653:46: error: 'absl::string_view' has not been declared 653 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:654:13: error: 'absl::string_view' has not been declared 654 | absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:655:13: error: 'absl::optional' has not been declared 655 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:655:21: error: expected ',' or '...' before '<' token 655 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:673:29: error: 'absl::string_view' has not been declared 673 | absl::string_view format); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:13: error: 'absl::AnyInvocable' is not a type 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:25: error: expected ',' or '...' before '<' token 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:706:54: error: 'string_view' is not a member of 'absl' 706 | std::declval()))>> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:706:54: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:711:16: error: 'string_view' in namespace 'absl' does not name a type 711 | static absl::string_view ToStringKey(absl::string_view x) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:717:40: error: 'absl::string_view' has not been declared 717 | static std::string ToStringKey(absl::string_view x) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:721:31: error: 'absl::string_view' has not been declared 721 | Format TokenizeFormat(absl::string_view format_string, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:732:23: error: 'absl::string_view' has not been declared 732 | void Annotate(absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:732:56: error: 'absl::string_view' has not been declared 732 | void Annotate(absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:733:23: error: 'absl::string_view' has not been declared 733 | absl::string_view file_path, const std::vector& path, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:734:23: error: 'absl::optional' has not been declared 734 | absl::optional semantic); | ^~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:17, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:137:25: error: 'absl::string_view' has not been declared 137 | ::absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:734:31: error: expected ',' or '...' before '<' token 734 | absl::optional semantic); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:166:25: error: 'absl::string_view' has not been declared 166 | ::absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:739:24: error: 'absl::string_view' has not been declared 739 | void PrintImpl(absl::string_view format, absl::Span args, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:185:15: error: 'absl::string_view' has not been declared 185 | ::absl::string_view type_url, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:745:60: error: 'absl::string_view' has not been declared 745 | static bool Validate(bool cond, PrintOptions opts, absl::string_view message); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:757:32: error: 'absl::optional' has not been declared 757 | void PrintCodegenTrace(absl::optional loc); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:757:40: error: expected ',' or '...' before '<' token 757 | void PrintCodegenTrace(absl::optional loc); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:766:9: error: 'optional' in namespace 'absl' does not name a template type 766 | absl::optional> GetSubstitutionRange( | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:249:79: error: 'string_view' declared as function returning a function 249 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:250:18: error: 'string_view' in namespace 'absl' does not name a type 250 | static ::absl::string_view FullMessageName() { return "google.protobuf.Any"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:35: error: 'optional' is not a member of 'absl' 778 | std::vector(absl::string_view)>> | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:35: error: 'optional' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:53: error: template argument 1 is invalid 778 | std::vector(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h: In member function 'bool google::protobuf::Any::UnpackTo(google::protobuf::Message*) const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/any.pb.h:144:58: error: missing template arguments before '(' token 144 | return ::google::protobuf::internal::InternalUnpackTo(_internal_type_url(), | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:61: error: 'string_view' is not a member of 'absl' 778 | std::vector(absl::string_view)>> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:72: error: template argument 1 is invalid 778 | std::vector(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:72: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:73: error: expected unqualified-id before '>' token 778 | std::vector(absl::string_view)>> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:27: error: 'optional' is not a member of 'absl' 782 | std::function(absl::string_view)>> | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:27: error: 'optional' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:52: error: template argument 1 is invalid 782 | std::function(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:60: error: 'string_view' is not a member of 'absl' 782 | std::function(absl::string_view)>> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:71: error: template argument 1 is invalid 782 | std::function(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:71: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:72: error: expected unqualified-id before '>' token 782 | std::function(absl::string_view)>> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:33: error: 'string_view' is not a member of 'absl' 787 | absl::AnyInvocable | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:35, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:60: error: expression list treated as compound expression in functional cast [-fpermissive] 787 | absl::AnyInvocable | ^ .inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:61: error: template argument 1 is invalid 787 | absl::AnyInvocable | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::pair >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::pair > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::pair >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:793:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::pair >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:793:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::pair, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, std::pair > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::pair, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, std::pair > > >' 520 | using Base::operator[]; | ^ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithIndent(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:578:20: error: 'indent' was not declared in this scope; did you mean 'Indent'? 578 | size_t delta = indent.value_or(options_.spaces_per_indent); | ^~~~~~ | Indent In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:580:65: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:43:9: error: 'string_view' in namespace 'absl' does not name a type 43 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::PrintRaw(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:57: error: request for member 'data' in 'data', which is of non-class type 'int' 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:70: error: request for member 'size' in 'data', which is of non-class type 'int' 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:34, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:190:79: error: 'string_view' declared as function returning a function 190 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/source_context.pb.h:191:18: error: 'string_view' in namespace 'absl' does not name a type 191 | static ::absl::string_view FullMessageName() { return "google.protobuf.SourceContext"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, const SomeDescriptor*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:627:44: error: 'semantic' was not declared in this scope; did you mean 'static'? 627 | Annotate(varname, varname, descriptor, semantic); | ^~~~~~~~ | static In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:645:43: error: 'semantic' was not declared in this scope; did you mean 'static'? 645 | Annotate(varname, varname, file_name, semantic); | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, int, int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:660:57: error: 'semantic' was not declared in this scope; did you mean 'static'? 660 | Annotate(begin_varname, end_varname, file_name, {}, semantic); | ^~~~~~~~ | static In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithSubstitutionListener(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:682:39: error: invalid operands of types 'int' and 'std::nullptr_t' to binary 'operator==' 682 | ABSL_CHECK(substitution_listener_ == nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:41:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 41 | ABSL_LOG_INTERNAL_CHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:682:5: note: in expansion of macro 'ABSL_CHECK' 682 | ABSL_CHECK(substitution_listener_ == nullptr); | ^~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:683:40: error: 'listener' was not declared in this scope 683 | substitution_listener_ = std::move(listener); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:64: error: cannot convert 'std::nullptr_t' to 'int' in assignment 684 | return absl::MakeCleanup([this] { substitution_listener_ = nullptr; }); | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:74: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:803:9: error: 'optional' in namespace 'absl' does not name a template type 803 | absl::optional loc; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:67: error: 'string_view' is not a member of 'absl' 844 | using StringType = std::conditional_t; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:78: error: template argument 3 is invalid 844 | using StringType = std::conditional_t; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:847:33: error: 'variant' in namespace 'std' does not name a template type 847 | using StringOrCallback = std::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:847:28: note: 'std::variant' is only available from C++17 onwards 847 | using StringOrCallback = std::variant; | ^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:46:9: error: 'string_view' in namespace 'absl' does not name a type 46 | ::absl::string_view GetAnyMessageName(); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:127:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 127 | inline constexpr Field_Kind Field_Kind_Kind_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:129:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 129 | inline constexpr Field_Kind Field_Kind_Kind_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:134:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 134 | inline constexpr int Field_Kind_Kind_ARRAYSIZE = 18 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:148:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 148 | inline bool Field_Kind_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:13: error: 'string_view' is not a member of 'absl' 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:41: error: expected primary-expression before '*' token 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:871:9: error: 'StringType' does not name a type 871 | const StringType* AsString() const { return std::get_if(&value); } | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:60: error: 'value' was not declared in this scope 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:149:65: error: expression list treated as compound expression in initializer [-fpermissive] 149 | ::absl::string_view name, Field_Kind* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:165:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 165 | inline constexpr Field_Cardinality Field_Cardinality_Cardinality_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:167:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 167 | inline constexpr Field_Cardinality Field_Cardinality_Cardinality_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:172:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 172 | inline constexpr int Field_Cardinality_Cardinality_ARRAYSIZE = 3 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:186:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 186 | inline bool Field_Cardinality_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:13: error: 'string_view' is not a member of 'absl' 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:48: error: expected primary-expression before '*' token 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:67: error: 'value' was not declared in this scope 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:875:3: error: 'StringOrCallback' does not name a type 875 | StringOrCallback value; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:187:72: error: expression list treated as compound expression in initializer [-fpermissive] 187 | ::absl::string_view name, Field_Cardinality* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:202:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 202 | inline constexpr Syntax Syntax_MIN = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:204:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 204 | inline constexpr Syntax Syntax_MAX = | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:209:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 209 | inline constexpr int Syntax_ARRAYSIZE = 2 + 1; | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:223:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 223 | inline bool Syntax_Parse( | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:13: error: 'string_view' is not a member of 'absl' 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:37: error: expected primary-expression before '*' token 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:56: error: 'value' was not declared in this scope 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:224:61: error: expression list treated as compound expression in initializer [-fpermissive] 224 | ::absl::string_view name, Syntax* PROTOBUF_NONNULL value) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:892:3: error: 'StringOrCallback' does not name a type 892 | StringOrCallback ToStringOrCallback(Cb&& cb, Rank2); | ^~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:352:79: error: 'string_view' declared as function returning a function 352 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:353:18: error: 'string_view' in namespace 'absl' does not name a type 353 | static ::absl::string_view FullMessageName() { return "google.protobuf.Option"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:565:79: error: 'string_view' declared as function returning a function 565 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:566:18: error: 'string_view' in namespace 'absl' does not name a type 566 | static ::absl::string_view FullMessageName() { return "google.protobuf.Field"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:896:3: error: 'StringOrCallback' does not name a type 896 | StringOrCallback ToStringOrCallback(StringType s, Rank1) { return s; } | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:621:15: error: 'absl::string_view' has not been declared 621 | ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:643:15: error: 'absl::string_view' has not been declared 643 | ::absl::string_view name, Cardinality* PROTOBUF_NONNULL value) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:898:3: error: 'StringOrCallback' does not name a type 898 | StringOrCallback ToStringOrCallback(const absl::AlphaNum& s, Rank0) { | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::ValueImpl::ValueImpl(Value&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:856:9: error: class 'google::protobuf::io::Printer::ValueImpl' does not have any field named 'value' 856 | : value(ToStringOrCallback(std::forward(value), Rank2{})) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: In static member function 'static bool google::protobuf::Field::Kind_Parse(int, google::protobuf::Field::Kind*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:622:40: error: 'google::protobuf::Field_Kind_Parse' cannot be used as a function 622 | return Field_Kind_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:857:14: error: 'holds_alternative' is not a member of 'std' 857 | if (std::holds_alternative(this->value)) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:857:40: error: expected primary-expression before '>' token 857 | if (std::holds_alternative(this->value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: In static member function 'static bool google::protobuf::Field::Cardinality_Parse(int, google::protobuf::Field::Cardinality*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:644:47: error: 'google::protobuf::Field_Cardinality_Parse' cannot be used as a function 644 | return Field_Cardinality_Parse(name, value); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'const Callback* google::protobuf::io::Printer::ValueImpl::AsCallback() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:52: error: 'get_if' is not a member of 'std' 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:67: error: expected primary-expression before '>' token 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:950:79: error: 'string_view' declared as function returning a function 950 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:951:18: error: 'string_view' in namespace 'absl' does not name a type 951 | static ::absl::string_view FullMessageName() { return "google.protobuf.EnumValue"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:70: error: 'value' was not declared in this scope; did you mean 'Value'? 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'google::protobuf::io::Printer::ValueImpl& google::protobuf::io::Printer::ValueImpl::operator=(const google::protobuf::io::Printer::ValueImpl&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:915:24: error: 'get_if' is not a member of 'std' 915 | if (auto* str = std::get_if(&that.value)) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:915:45: error: expected primary-expression before '>' token 915 | if (auto* str = std::get_if(&that.value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1177:79: error: 'string_view' declared as function returning a function 1177 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1178:18: error: 'string_view' in namespace 'absl' does not name a type 1178 | static ::absl::string_view FullMessageName() { return "google.protobuf.Type"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:916:5: error: 'value' was not declared in this scope; did you mean 'Value'? 916 | value = StringType(*str); | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:918:5: error: 'value' was not declared in this scope; did you mean 'Value'? 918 | value = std::get(that.value); | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:60: error: 'google::protobuf::internal::GetAnyMessageName' has not been declared 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:10: error: ISO C++ forbids declaration of 'string_view' with no type [-fpermissive] 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1481:79: error: 'string_view' declared as function returning a function 1481 | friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/type.pb.h:1482:18: error: 'string_view' in namespace 'absl' does not name a type 1482 | static ::absl::string_view FullMessageName() { return "google.protobuf.Enum"; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:929:8: error: 'StringOrCallback' does not name a type 929 | -> StringOrCallback { | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:946:9: error: 'optional' in namespace 'absl' does not name a template type 946 | absl::optional semantic; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:960:13: error: 'absl::optional' has not been declared 960 | absl::optional semantic = absl::nullopt) | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:960:21: error: expected ',' or '...' before '<' token 960 | absl::optional semantic = absl::nullopt) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:969:13: error: 'absl::optional' has not been declared 969 | absl::optional semantic = absl::nullopt) | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:969:21: error: expected ',' or '...' before '<' token 969 | absl::optional semantic = absl::nullopt) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::AnnotationRecord::AnnotationRecord(const String&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:961:31: error: class 'google::protobuf::io::Printer::AnnotationRecord' does not have any field named 'semantic' 961 | : file_path(file_path), semantic(semantic) {} | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:961:40: error: 'semantic' was not declared in this scope; did you mean 'static'? 961 | : file_path(file_path), semantic(semantic) {} | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::AnnotationRecord::AnnotationRecord(const Desc*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:970:42: error: class 'google::protobuf::io::Printer::AnnotationRecord' does not have any field named 'semantic' 970 | : file_path(desc->file()->name()), semantic(semantic) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:970:51: error: 'semantic' was not declared in this scope; did you mean 'static'? 970 | : file_path(desc->file()->name()), semantic(semantic) { | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:998:9: error: 'string_view' in namespace 'absl' does not name a type 998 | absl::string_view key() const { return key_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1000:9: error: 'string_view' in namespace 'absl' does not name a type 1000 | absl::string_view value() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1012:9: error: 'optional' in namespace 'absl' does not name a template type 1012 | absl::optional annotation_; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::Sub::Sub(std::string, Value&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:981:9: error: class 'google::protobuf::io::Printer::Sub' does not have any field named 'annotation_' 981 | annotation_(absl::nullopt) {} | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:981:27: error: 'nullopt' is not a member of 'absl' 981 | annotation_(absl::nullopt) {} | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'google::protobuf::io::Printer::Sub google::protobuf::io::Printer::Sub::AnnotatedAs(google::protobuf::io::Printer::AnnotationRecord) &&': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:984:5: error: 'annotation_' was not declared in this scope; did you mean 'annotation'? 984 | annotation_ = std::move(annotation); | ^~~~~~~~~~~ | annotation /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithVars(const Map*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1017:3: error: 'var_lookups_' was not declared in this scope 1017 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:20: error: 'absl::string_view' has not been declared 1018 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:46: error: 'optional' in namespace 'absl' does not name a template type 1018 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:54: error: expected '{' before '<' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:64: error: expected primary-expression before '>' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:66: error: expected primary-expression before '{' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1025:37: error: 'var_lookups_' is not captured 1025 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1025:33: note: the lambda has no capture-default 1025 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1017:3: note: 'var_lookups_' declared here 1017 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:18, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in defini/tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithVars(Map&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1030:3: error: 'var_lookups_' was not declared in this scope 1030 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ tion of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:17: error: 'absl::string_view' has not been declared 1032 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:43: error: 'optional' in namespace 'absl' does not name a template type 1032 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:51: error: expected '{' before '<' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:61: error: expected primary-expression before '>' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:63: error: expected primary-expression before '{' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1039:37: error: 'var_lookups_' is not captured 1039 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1039:33: note: the lambda has no capture-default 1039 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1030:3: note: 'var_lookups_' declared here 1030 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithAnnotations(const Map*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1044:3: error: 'annotation_lookups_' was not declared in this scope 1044 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:21, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:20: error: 'absl::string_view' has not been declared 1045 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:46: error: 'optional' in namespace 'absl' does not name a template type 1045 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:54: error: expected '{' before '<' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/json_util.h:14, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:78, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:93:56: error: 'string_view' is not a member of 'absl' 93 | PROTOBUF_EXPORT absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:71: error: expected primary-expression before '>' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:94:57: error: expected primary-expression before '*' token 94 | Message* message, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:73: error: expected primary-expression before '{' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1052:37: error: 'annotation_lookups_' is not captured 1052 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1052:33: note: the lambda has no capture-default 1052 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1044:3: note: 'annotation_lookups_' declared here 1044 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:94:59: error: 'message' was not declared in this scope; did you mean 'Message'? 94 | Message* message, | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:95:50: error: expected primary-expression before 'const' 95 | const ParseOptions& options); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:21: error: redefinition of 'absl::lts_20250512::Status google::protobuf::json::JsonStringToMessage' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:93:30: note: 'absl::lts_20250512::Status google::protobuf::json::JsonStringToMessage' previously declared here 93 | PROTOBUF_EXPORT absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:97:47: error: 'string_view' is not a member of 'absl' 97 | inline absl::Status JsonStringToMessage(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:98:48: error: expected primary-expression before '*' token 98 | Message* message) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:98:50: error: 'message' was not declared in this scope; did you mean 'Message'? 98 | Message* message) { | ^~~~~~~ | Message /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithAnnotations(Map&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1057:3: error: 'annotation_lookups_' was not declared in this scope 1057 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:174:11: error: 'absl::string_view' has not been declared 174 | absl::string_view json_input, std::string* binary_output, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:17: error: 'absl::string_view' has not been declared 1059 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/json/json.h:179:46: error: 'absl::string_view' has not been declared 179 | absl::string_view json_input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:43: error: 'optional' in namespace 'absl' does not name a template type 1059 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:51: error: expected '{' before '<' token 1059 | absl::string_view var) -> absl::optional { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:18, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:79, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:68: error: expected primary-expression before '>' token 1059 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:70: error: expected primary-expression before '{' token 1059 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1066:37: error: 'annotation_lookups_' is not captured 1066 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1066:33: note: the lambda has no capture-default 1066 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1057:3: note: 'annotation_lookups_' declared here 1057 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:13: error: variable or field 'Emit' declared void 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:33: error: 'string_view' is not a member of 'absl' 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:68: error: expected primary-expression before 'loc' 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1074:44: error: 'absl::string_view' has not been declared 1074 | void Printer::Print(const Map& vars, absl::string_view text) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:6: error: variable or field 'Print' declared void 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:27: error: 'string_view' is not a member of 'absl' 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:45: error: expected primary-expression before 'const' 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1101:6: error: variable or field 'Annotate' declared void 1101 | void Printer::Annotate(absl::string_view begin_varname, | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1101:30: error: 'string_view' is not a member of 'absl' 1101 | void Printer::Annotate(absl::string_view begin_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1102:30: error: 'string_view' is not a member of 'absl' 1102 | absl::string_view end_varname, const Desc* descriptor, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1102:55: error: expected primary-expression before 'const' 1102 | absl::string_view end_varname, const Desc* descriptor, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:30: error: 'optional' is not a member of 'absl' 1103 | absl::optional semantic) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:68: error: expected primary-expression before '>' token 1103 | absl::optional semantic) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:70: error: 'semantic' was not declared in this scope; did you mean 'static'? 1103 | absl::optional semantic) { | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1116:53: error: 'absl::string_view' has not been declared 1116 | const Map& vars, absl::string_view format) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::ValueImpl >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1127:43: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:79, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:11: error: 'string_view' is not a member of 'absl' 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:35: error: expected primary-expression before 'const' 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:29:61: error: expression list treated as compound expression in initializer [-fpermissive] 29 | absl::string_view url_prefix, const DescriptorPool* pool); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:33:11: error: 'string_view' is not a member of 'absl' 33 | absl::string_view url_prefix, const Descriptor& descriptor); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:33:35: error: expected primary-expression before 'const' 33 | absl::string_view url_prefix, const Descriptor& descriptor); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:37:37: error: 'google::protobuf::Enum google::protobuf::util::ConvertDescriptorToType(const google::protobuf::EnumDescriptor&)' redeclared as different kind of entity 37 | const EnumDescriptor& descriptor); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/util/type_resolver_util.h:32:40: note: previous declaration 'google::protobuf::Type google::protobuf::util::ConvertDescriptorToType' 32 | PROTOBUF_EXPORT google::protobuf::Type ConvertDescriptorToType( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:75, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h: In function 'constexpr bool absl::lts_20250512::cleanup_internal::ReturnsVoid()': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: error: 'invoke_result_t' is not a member of 'std' 41 | return (std::is_same, void>::value); | ^~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: note: 'std::invoke_result_t' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: error: 'invoke_result_t' is not a member of 'std' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:29: note: 'std::invoke_result_t' is only available from C++17 onwards /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:53: error: wrong number of template arguments (1, should be 2) 41 | return (std::is_same, void>::value); | ^ In file included from /usr/pkg/gcc10/include/c++/bits/move.h:57, from /usr/pkg/gcc10/include/c++/bits/stl_pair.h:59, from /usr/pkg/gcc10/include/c++/bits/stl_algobase.h:64, from /usr/pkg/gcc10/include/c++/bits/char_traits.h:39, from /usr/pkg/gcc10/include/c++/string:40, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:75, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:56: error: expected primary-expression before 'void' 41 | return (std::is_same, void>::value); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/internal/cleanup.h:41:55: error: expected ')' before 'void' 41 | return (std::is_same, void>::value); | ~ ^~~~~ | ) In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::ValueImpl >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1127:43: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::ValueImpl, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::ValueImpl > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::ValueImpl, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::ValueImpl > > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:119:71: error: expected constructor, destructor, or type conversion before ';' token 119 | Cleanup(Callback callback) -> Cleanup; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ char>, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1130:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1130:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::AnnotationRecord, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::AnnotationRecord> > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::AnnotationRecord, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::AnnotationRecord> > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:37, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:20: error: 'absl::string_view' has not been declared 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h: In member function 'void google::protobuf::io::zc_sink_internal::ZeroCopyStreamByteSink::Write(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:50: error: request for member 'data' in 'str', which is of non-class type 'int' 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/zero_copy_sink.h:39:62: error: request for member 'size' in 'str', which is of non-class type 'int' 39 | void Write(absl::string_view str) { Append(str.data(), str.size()); } | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:42, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:75:36: error: 'absl::optional' has not been declared 75 | absl::optional semantic) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:75:44: error: expected ',' or '...' before '<' token 75 | absl::optional semantic) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:127:28: error: 'absl::optional' has not been declared 127 | absl::optional semantic) override { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:127:36: error: expected ',' or '...' before '<' token 127 | absl::optional semantic) override { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:122:68: error: 'nullopt' is not a member of 'absl' 122 | AddAnnotation(begin_offset, end_offset, file_path, path, absl::nullopt); | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::AnnotationProtoCollector::AddAnnotation(size_t, size_t, const string&, const std::vector&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:136:9: error: 'semantic' was not declared in this scope; did you mean 'Semantic'? 136 | if (semantic.has_value()) { | ^~~~~~~~ | Semantic /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:467:11: error: 'string_view' in namespace 'absl' does not name a type 467 | absl::string_view file_name() const { return ""; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:472:26: error: 'string_view' in namespace 'absl' does not name a type 472 | static constexpr absl::string_view kProtocCodegenTrace = | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:495:11: error: 'string_view' in namespace 'absl' does not name a type 495 | absl::string_view comment_start = "//"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:498:11: error: 'string_view' in namespace 'absl' does not name a type 498 | absl::string_view ignored_comment_start = "//~"; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:508:11: error: 'optional' in namespace 'absl' does not name a template type 508 | absl::optional enable_codegen_trace = absl::nullopt; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:48: error: 'string_view' is not a member of 'absl' 538 | typename Map = absl::flat_hash_map, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:48: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:67: error: 'string_view' is not a member of 'absl' 538 | typename Map = absl::flat_hash_map, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:67: error: 'string_view' is not a member of 'absl' In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1139:13: error: 'const class google::protobuf::io::Printer::Sub' has no member named 'annotation_' 1139 | if (var.annotation_.has_value()) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 1 is invalid 538 | typename Map = absl::flat_hash_map, | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:45: error: 'const class google::protobuf::io::Printer::Sub' has no member named 'annotation_' 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 3 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 4 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:538:78: error: template argument 5 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:556:9: error: 'string_view' in namespace 'absl' does not name a type 556 | absl::string_view LookupVar(absl::string_view var); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:577:25: error: 'absl::optional' has not been declared 577 | auto WithIndent(absl::optional indent = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:577:33: error: expected ',' or '...' before '<' token 577 | auto WithIndent(absl::optional indent = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:587:19: error: 'absl::string_view' has not been declared 587 | void Emit(absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:595:47: error: 'absl::string_view' has not been declared 595 | void Emit(absl::Span vars, absl::string_view format, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:23: error: 'absl::string_view' has not been declared 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:48: error: 'string_view' is not a member of 'absl' 615 | typename Map = absl::flat_hash_map> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:48: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: 'string_view' is not a member of 'absl' 615 | typename Map = absl::flat_hash_map> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 1 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 3 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 4 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:615:67: error: template argument 5 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:37: error: 'absl::string_view' has not been declared 616 | void Print(const Map& vars, absl::string_view text); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:20: error: 'absl::string_view' has not been declared 619 | void Print(absl::string_view text, const Args&... args); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:625:13: error: 'absl::string_view' has not been declared 625 | absl::string_view varname, const SomeDescriptor* descriptor, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:626:13: error: 'absl::optional' has not been declared 626 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:626:21: error: expected ',' or '...' before '<' token 626 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:636:13: error: 'absl::string_view' has not been declared 636 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:636:46: error: 'absl::string_view' has not been declared 636 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:638:13: error: 'absl::optional' has not been declared 638 | absl::optional semantic = absl::nullopt); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:638:21: error: expected ',' or '...' before '<' token 638 | absl::optional semantic = absl::nullopt); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:643:13: error: 'absl::string_view' has not been declared 643 | absl::string_view varname, absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:643:40: error: 'absl::string_view' has not been declared 643 | absl::string_view varname, absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:644:13: error: 'absl::optional' has not been declared 644 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:644:21: error: expected ',' or '...' before '<' token 644 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:653:13: error: 'absl::string_view' has not been declared 653 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:653:46: error: 'absl::string_view' has not been declared 653 | absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:654:13: error: 'absl::string_view' has not been declared 654 | absl::string_view file_name, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:655:13: error: 'absl::optional' has not been declared 655 | absl::optional semantic = absl::nullopt) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:655:21: error: expected ',' or '...' before '<' token 655 | absl::optional semantic = absl::nullopt) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:673:29: error: 'absl::string_view' has not been declared 673 | absl::string_view format); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:37: error: 'string_view' is not a member of 'absl' 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:64: error: expression list treated as compound expression in functional cast [-fpermissive] 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:65: error: template argument 1 is invalid 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:13: error: 'absl::AnyInvocable' is not a type 681 | absl::AnyInvocable listener) { | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:681:25: error: expected ',' or '...' before '<' token 681 | absl::AnyInvocable listener) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:706:54: error: 'string_view' is not a member of 'absl' 706 | std::declval()))>> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:706:54: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:57: error: no matching function for call to 'absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>::insert()' 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:711:16: error: 'string_view' in namespace 'absl' does not name a type 711 | static absl::string_view ToStringKey(absl::string_view x) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2570:12: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::iterator absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::const_iterator, absl::lts_20250512::container_internal::raw_hash_set::node_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::node_type = absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>]' 2570 | iterator insert(const_iterator, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:717:40: error: 'absl::string_view' has not been declared 717 | static std::string ToStringKey(absl::string_view x) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2570:12: note: candidate expects 2 arguments, 1 provided /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:721:31: error: 'absl::string_view' has not been declared 721 | Format TokenizeFormat(absl::string_view format_string, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2556:22: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::insert_return_type absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::node_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::insert_return_type = absl::lts_20250512::container_internal::InsertReturnType, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::iterator, absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void> >; absl::lts_20250512::container_internal::raw_hash_set::node_type = absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>]' 2556 | insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:732:23: error: 'absl::string_view' has not been declared 732 | void Annotate(absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2556:41: note: no known conversion for argument 1 from '' to 'absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::node_type&&' {aka 'absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>&&'} 2556 | insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ~~~~~~~~~~~~^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:732:56: error: 'absl::string_view' has not been declared 732 | void Annotate(absl::string_view begin_varname, absl::string_view end_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2552:8: note: candidate: 'void absl::lts_20250512::container_internal::raw_hash_set::insert(std::initializer_list::init_type>) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; typename absl::lts_20250512::container_internal::hash_policy_traits::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2552 | void insert(std::initializer_list ilist) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:733:23: error: 'absl::string_view' has not been declared 733 | absl::string_view file_path, const std::vector& path, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2552:48: note: no known conversion for argument 1 from '' to 'std::initializer_list, google::protobuf::io::Printer::AnnotationRecord> >' 2552 | void insert(std::initializer_list ilist) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:734:23: error: 'absl::optional' has not been declared 734 | absl::optional semantic); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2542:8: note: candidate: 'template void absl::lts_20250512::container_internal::raw_hash_set::insert(InputIt, InputIt) [with InputIt = InputIt; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' 2542 | void insert(InputIt first, InputIt last) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:734:31: error: expected ',' or '...' before '<' token 734 | absl::optional semantic); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2542:8: note: template argument deduction/substitution failed: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:739:24: error: 'absl::string_view' has not been declared 739 | void PrintImpl(absl::string_view format, absl::Span args, | ^~~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:57: note: candidate expects 2 arguments, 1 provided 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:745:60: error: 'absl::string_view' has not been declared 745 | static bool Validate(bool cond, PrintOptions opts, absl::string_view message); | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2536:12: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::iterator absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::const_iterator, absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2536 | iterator insert(const_iterator, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:757:32: error: 'absl::optional' has not been declared 757 | void PrintCodegenTrace(absl::optional loc); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2536:12: note: candidate expects 2 arguments, 1 provided /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:757:40: error: expected ',' or '...' before '<' token 757 | void PrintCodegenTrace(absl::optional loc); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2492:29: note: candidate: 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2492 | std::pair insert(init_type&& value) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:766:9: error: 'optional' in namespace 'absl' does not name a template type 766 | absl::optional> GetSubstitutionRange( | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2492:48: note: no known conversion for argument 1 from '' to 'absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::init_type&&' {aka 'std::pair, google::protobuf::io::Printer::AnnotationRecord>&&'} 2492 | std::pair insert(init_type&& value) | ~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:35: error: 'optional' is not a member of 'absl' 778 | std::vector(absl::string_view)>> | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:35: error: 'optional' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:53: error: template argument 1 is invalid 778 | std::vector(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:61: error: 'string_view' is not a member of 'absl' 778 | std::vector(absl::string_view)>> | ^~~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:3: error: 'var_lookups_' was not declared in this scope 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:72: error: template argument 1 is invalid 778 | std::vector(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:72: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:62: error: 'absl::string_view' has not been declared 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:778:73: error: expected unqualified-id before '>' token 778 | std::vector(absl::string_view)>> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:42: error: 'optional' in namespace 'absl' does not name a template type 1145 | -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:50: error: expected '{' before '<' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:27: error: 'optional' is not a member of 'absl' 782 | std::function(absl::string_view)>> | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:60: error: expected primary-expression before '>' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:62: error: expected primary-expression before '{' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:27: error: 'optional' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:52: error: template argument 1 is invalid 782 | std::function(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:60: error: 'string_view' is not a member of 'absl' 782 | std::function(absl::string_view)>> | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:71: error: template argument 1 is invalid 782 | std::function(absl::string_view)>> | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:71: error: template argument 2 is invalid /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:782:72: error: expected unqualified-id before '>' token 782 | std::function(absl::string_view)>> | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:33: error: 'string_view' is not a member of 'absl' 787 | absl::AnyInvocable | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:60: error: expression list treated as compound expression in functional cast [-fpermissive] 787 | absl::AnyInvocable | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:787:61: error: template argument 1 is invalid 787 | absl::AnyInvocable | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::pair >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::pair > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::pair >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::pair > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::pair >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:793:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1155:5: error: 'annotation_lookups_' was not declared in this scope; did you mean 'annotation_map'? 1155 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ | annotation_map In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:19: error: 'absl::string_view' has not been declared 1157 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:45: error: 'optional' in namespace 'absl' does not name a template type 1157 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:53: error: expected '{' before '<' token 1157 | absl::string_view var) -> absl::optional { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:70: error: expected primary-expression before '>' token 1157 | absl::string_view var) -> absl::optional { | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:72: error: expected primary-expression before '{' token 1157 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1167:5: error: 'var_lookups_' is not captured 1167 | var_lookups_.pop_back(); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1166:50: note: the lambda has no capture-default 1166 | return absl::MakeCleanup([this, has_annotations] { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:3: note: 'var_lookups_' declared here 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1169:7: error: 'annotation_lookups_' was not declared in this scope; did you mean 'annotation_map'? 1169 | annotation_lookups_.pop_back(); | ^~~~~~~~~~~~~~~~~~~ | annotation_map /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup, bool):: >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1171:4: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid, bool):: >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/plugin.h:45, from grpc_root/src/compiler/config_protobuf.h:42, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::pair >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:793:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::pair, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, std::pair > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, std::pair, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, std::pair > > >' 520 | using Base::operator[]; | ^ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithIndent(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:578:20: error: 'indent' was not declared in this scope; did you mean 'Indent'? 578 | size_t delta = indent.value_or(options_.spaces_per_indent); | ^~~~~~ | Indent In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:580:65: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::PrintRaw(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:57: error: request for member 'data' in 'data', which is of non-class type 'int' 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:70: error: request for member 'size' in 'data', which is of non-class type 'int' 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, const SomeDescriptor*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:627:44: error: 'semantic' was not declared in this scope; did you mean 'static'? 627 | Annotate(varname, varname, descriptor, semantic); | ^~~~~~~~ | static In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:21, from grpc_root/src/compiler/config_protobuf.h:53, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:645:43: error: 'semantic' was not declared in this scope; did you mean 'static'? 645 | Annotate(varname, varname, file_name, semantic); | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'void google::protobuf::io::Printer::Annotate(int, int, int, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:660:57: error: 'semantic' was not declared in this scope; did you mean 'static'? 660 | Annotate(begin_varname, end_varname, file_name, {}, semantic); | ^~~~~~~~ | static In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:20, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithSubstitutionListener(int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:682:39: error: invalid operands of types 'int' and 'std::nullptr_t' to binary 'operator==' 682 | ABSL_CHECK(substitution_listener_ == nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/conditions.h:68:7: note: in definition of macro 'ABSL_LOG_INTERNAL_STATELESS_CONDITION' 68 | !(condition) ? (void)0 : ::absl::log_internal::Voidify() && | ^~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:26:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CONDITION_FATAL' 26 | ABSL_LOG_INTERNAL_CONDITION_FATAL(STATELESS, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:27:37: note: in expansion of macro 'ABSL_PREDICT_FALSE' 27 | ABSL_PREDICT_FALSE(!(condition))) \ | ^~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:41:3: note: in expansion of macro 'ABSL_LOG_INTERNAL_CHECK_IMPL' 41 | ABSL_LOG_INTERNAL_CHECK_IMPL((condition), #condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:682:5: note: in expansion of macro 'ABSL_CHECK' 682 | ABSL_CHECK(substitution_listener_ == nullptr); | ^~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:683:40: error: 'listener' was not declared in this scope 683 | substitution_listener_ = std::move(listener); | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:64: error: cannot convert 'std::nullptr_t' to 'int' in assignment 684 | return absl::MakeCleanup([this] { substitution_listener_ = nullptr; }); | ^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:74: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:803:9: error: 'optional' in namespace 'absl' does not name a template type 803 | absl::optional loc; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:67: error: 'string_view' is not a member of 'absl' 844 | using StringType = std::conditional_t; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:67: error: 'string_view' is not a member of 'absl' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:844:78: error: template argument 3 is invalid 844 | using StringType = std::conditional_t; | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:847:33: error: 'variant' in namespace 'std' does not name a template type 847 | using StringOrCallback = std::variant; | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:847:28: note: 'std::variant' is only available from C++17 onwards 847 | using StringOrCallback = std::variant; | ^~~ In file included from grpc_root/src/compiler/config_protobuf.h:53, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:99:47: error: 'absl::string_view' has not been declared 99 | absl::string_view file_extension, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:101:47: error: 'absl::string_view' has not been declared 101 | absl::string_view base_namespace, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:104:43: error: 'string_view' is not a member of 'absl' 104 | std::string UnderscoresToPascalCase(absl::string_view input); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:108:56: error: 'string_view' is not a member of 'absl' 108 | std::string PROTOC_EXPORT UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:109:50: error: expected primary-expression before 'bool' 109 | bool cap_next_letter, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:110:50: error: expected primary-expression before 'bool' 110 | bool preserve_period); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:871:9: error: 'StringType' does not name a type 871 | const StringType* AsString() const { return std::get_if(&value); } | ^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:20: error: redefinition of 'std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:108:27: note: 'std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase' previously declared here 108 | std::string PROTOC_EXPORT UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:49: error: 'string_view' is not a member of 'absl' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:113:43: error: expected primary-expression before 'bool' 113 | bool cap_next_letter) { | ^~~~ In file included from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: grpc_root/src/compiler/config.h: In function 'void grpc::protobuf::compiler::ParseGeneratorParameter(const string&, std::vector, std::__cxx11::basic_string > >*)': grpc_root/src/compiler/config_protobuf.h:49:33: error: 'ParseGeneratorParameter' is not a member of 'google::protobuf::compiler'; did you mean 'grpc::protobuf::compiler::ParseGeneratorParameter'? 49 | ::google::protobuf::compiler::ParseGeneratorParameter | ^~~~~~~~~~~~~~~~~~~~~~~ grpc_root/src/compiler/config_protobuf.h:49:33: note: in definition of macro 'GRPC_CUSTOM_PARSEGENERATORPARAMETER' 49 | ::google::protobuf::compiler::ParseGeneratorParameter | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: grpc_root/src/compiler/config.h:47:20: note: 'grpc::protobuf::compiler::ParseGeneratorParameter' declared here 47 | static inline void ParseGeneratorParameter( | ^~~~~~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:875:3: error: 'StringOrCallback' does not name a type 875 | StringOrCallback value; | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:892:3: error: 'StringOrCallback' does not name a type 892 | StringOrCallback ToStringOrCallback(Cb&& cb, Rank2); | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:896:3: error: 'StringOrCallback' does not name a type 896 | StringOrCallback ToStringOrCallback(StringType s, Rank1) { return s; } | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:898:3: error: 'StringOrCallback' does not name a type 898 | StringOrCallback ToStringOrCallback(const absl::AlphaNum& s, Rank0) { | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::ValueImpl::ValueImpl(Value&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:856:9: error: class 'google::protobuf::io::Printer::ValueImpl' does not have any field named 'value' 856 | : value(ToStringOrCallback(std::forward(value), Rank2{})) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:857:14: error: 'holds_alternative' is not a member of 'std' 857 | if (std::holds_alternative(this->value)) { | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:857:40: error: expected primary-expression before '>' token 857 | if (std::holds_alternative(this->value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'const Callback* google::protobuf::io::Printer::ValueImpl::AsCallback() const': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:52: error: 'get_if' is not a member of 'std' 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:67: error: expected primary-expression before '>' token 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:873:70: error: 'value' was not declared in this scope; did you mean 'Value'? 873 | const Callback* AsCallback() const { return std::get_if(&value); } | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'google::protobuf::io::Printer::ValueImpl& google::protobuf::io::Printer::ValueImpl::operator=(const google::protobuf::io::Printer::ValueImpl&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:915:24: error: 'get_if' is not a member of 'std' 915 | if (auto* str = std::get_if(&that.value)) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:915:45: error: expected primary-expression before '>' token 915 | if (auto* str = std::get_if(&that.value)) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:916:5: error: 'value' was not declared in this scope; did you mean 'Value'? 916 | value = StringType(*str); | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:918:5: error: 'value' was not declared in this scope; did you mean 'Value'? 918 | value = std::get(that.value); | ^~~~~ | Value /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:929:8: error: 'StringOrCallback' does not name a type 929 | -> StringOrCallback { | ^~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:946:9: error: 'optional' in namespace 'absl' does not name a template type 946 | absl::optional semantic; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:960:13: error: 'absl::optional' has not been declared 960 | absl::optional semantic = absl::nullopt) | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:960:21: error: expected ',' or '...' before '<' token 960 | absl::optional semantic = absl::nullopt) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:969:13: error: 'absl::optional' has not been declared 969 | absl::optional semantic = absl::nullopt) | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:969:21: error: expected ',' or '...' before '<' token 969 | absl::optional semantic = absl::nullopt) | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::AnnotationRecord::AnnotationRecord(const String&, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:961:31: error: class 'google::protobuf::io::Printer::AnnotationRecord' does not have any field named 'semantic' 961 | : file_path(file_path), semantic(semantic) {} | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:961:40: error: 'semantic' was not declared in this scope; did you mean 'static'? 961 | : file_path(file_path), semantic(semantic) {} | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::AnnotationRecord::AnnotationRecord(const Desc*, int)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:970:42: error: class 'google::protobuf::io::Printer::AnnotationRecord' does not have any field named 'semantic' 970 | : file_path(desc->file()->name()), semantic(semantic) { | ^~~~~~~~ In file included from grpc_root/src/compiler/python_generator.cc:36: grpc_root/src/compiler/generator_helpers.h: In function 'std::string grpc_generator::FileNameInUpperCamel(const FileDescriptor*, bool)': grpc_root/src/compiler/generator_helpers.h:131:45: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'name_'? 131 | tokenize(StripProto(std::string(file->name())), "/"); | ^~~~ | name_ grpc_root/src/compiler/generator_helpers.h:131:45: error: 'const string* google::protobuf::FileDescriptor::name_' is private within this context In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:970:51: error: 'semantic' was not declared in this scope; did you mean 'static'? 970 | : file_path(desc->file()->name()), semantic(semantic) { | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:998:9: error: 'string_view' in namespace 'absl' does not name a type 998 | absl::string_view key() const { return key_; } | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1000:9: error: 'string_view' in namespace 'absl' does not name a type 1000 | absl::string_view value() const { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1012:9: error: 'optional' in namespace 'absl' does not name a template type 1012 | absl::optional annotation_; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In constructor 'google::protobuf::io::Printer::Sub::Sub(std::string, Value&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:981:9: error: class 'google::protobuf::io::Printer::Sub' does not have any field named 'annotation_' 981 | annotation_(absl::nullopt) {} | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:981:27: error: 'nullopt' is not a member of 'absl' 981 | annotation_(absl::nullopt) {} | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'google::protobuf::io::Printer::Sub google::protobuf::io::Printer::Sub::AnnotatedAs(google::protobuf::io::Printer::AnnotationRecord) &&': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:984:5: error: 'annotation_' was not declared in this scope; did you mean 'annotation'? 984 | annotation_ = std::move(annotation); | ^~~~~~~~~~~ | annotation In file included from grpc_root/src/compiler/protobuf_plugin.h:25, from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/cpp_generator_helpers.h: In function 'std::string grpc_cpp_generator::ClassName(const Descriptor*, bool)': grpc_root/src/compiler/cpp_generator_helpers.h:44:33: error: 'const Descriptor' {aka 'const class google::protobuf::Descriptor'} has no member named 'full_name' 44 | std::string outer_name(outer->full_name()); | ^~~~~~~~~ grpc_root/src/compiler/cpp_generator_helpers.h:45:38: error: 'const Descriptor' {aka 'const class google::protobuf::Descriptor'} has no member named 'full_name' 45 | std::string inner_name(descriptor->full_name().substr(outer_name.size())); | ^~~~~~~~~ grpc_root/src/compiler/cpp_generator_helpers.h:50:31: error: 'const Descriptor' {aka 'const class google::protobuf::Descriptor'} has no member named 'name' 50 | return std::string(outer->name()) + DotsToUnderscores(inner_name); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithVars(const Map*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1017:3: error: 'var_lookups_' was not declared in this scope 1017 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:20: error: 'absl::string_view' has not been declared 1018 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:46: error: 'optional' in namespace 'absl' does not name a template type 1018 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:54: error: expected '{' before '<' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:64: error: expected primary-expression before '>' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1018:66: error: expected primary-expression before '{' token 1018 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1025:37: error: 'var_lookups_' is not captured 1025 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1025:33: note: the lambda has no capture-default 1025 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1017:3: note: 'var_lookups_' declared here 1017 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ In file included from grpc_root/src/compiler/protobuf_plugin.h:26, from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/python_generator_helpers.h: In function 'bool grpc_python_generator::{anonymous}::GetModuleAndMessagePath(const Descriptor*, std::string*, std::string, bool, std::string&, const std::vector >&)': grpc_root/src/compiler/python_generator_helpers.h:103:39: error: 'const class google::protobuf::FileDescriptor' has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 103 | std::string file_name(type->file()->name()); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from grpc_root/src/compiler/protobuf_plugin.h:26, from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/python_generator_helpers.h:119:47: error: 'const class google::protobuf::Descriptor' has no member named 'name' 119 | message_type += std::string((*path_iter)->name()) + "."; | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithVars(Map&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1030:3: error: 'var_lookups_' was not declared in this scope 1030 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:17: error: 'absl::string_view' has not been declared 1032 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:43: error: 'optional' in namespace 'absl' does not name a template type 1032 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:51: error: expected '{' before '<' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:61: error: expected primary-expression before '>' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1032:63: error: expected primary-expression before '{' token 1032 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1039:37: error: 'var_lookups_' is not captured 1039 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1039:33: note: the lambda has no capture-default 1039 | return absl::MakeCleanup([this] { var_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1030:3: note: 'var_lookups_' declared here 1030 | var_lookups_.emplace_back( | ^~~~~~~~~~~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufMethod::name() const': grpc_root/src/compiler/protobuf_plugin.h:42:58: error: 'const MethodDescriptor' {aka 'const class google::protobuf::MethodDescriptor'} has no member named 'name' 42 | std::string name() const { return std::string(method_->name()); } | ^~~~ grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufMethod::get_input_type_name() const': grpc_root/src/compiler/protobuf_plugin.h:52:55: error: 'const class google::protobuf::FileDescriptor' has no member named 'name'; did you mean 'name_'? 52 | return std::string(method_->input_type()->file()->name()); | ^~~~ | name_ grpc_root/src/compiler/protobuf_plugin.h:52:55: error: 'const string* google::protobuf::FileDescriptor::name_' is private within this context In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufMethod::get_output_type_name() const': grpc_root/src/compiler/protobuf_plugin.h:55:56: error: 'const class google::protobuf::FileDescriptor' has no member named 'name'; did you mean 'name_'? 55 | return std::string(method_->output_type()->file()->name()); | ^~~~ | name_ grpc_root/src/compiler/protobuf_plugin.h:55:56: error: 'const string* google::protobuf::FileDescriptor::name_' is private within this context In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufService::name() const': grpc_root/src/compiler/protobuf_plugin.h:110:59: error: 'const ServiceDescriptor' {aka 'const class google::protobuf::ServiceDescriptor'} has no member named 'name' 110 | std::string name() const { return std::string(service_->name()); } | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithAnnotations(const Map*)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1044:3: error: 'annotation_lookups_' was not declared in this scope 1044 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:20: error: 'absl::string_view' has not been declared 1045 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:46: error: 'optional' in namespace 'absl' does not name a template type 1045 | [vars](absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:54: error: expected '{' before '<' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:71: error: expected primary-expression before '>' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1045:73: error: expected primary-expression before '{' token 1045 | [vars](absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1052:37: error: 'annotation_lookups_' is not captured 1052 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1052:33: note: the lambda has no capture-default 1052 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1044:3: note: 'annotation_lookups_' declared here 1044 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithAnnotations(Map&&)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1057:3: error: 'annotation_lookups_' was not declared in this scope 1057 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:17: error: 'absl::string_view' has not been declared 1059 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:43: error: 'optional' in namespace 'absl' does not name a template type 1059 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:51: error: expected '{' before '<' token 1059 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:68: error: expected primary-expression before '>' token 1059 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1059:70: error: expected primary-expression before '{' token 1059 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1066:37: error: 'annotation_lookups_' is not captured 1066 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1066:33: note: the lambda has no capture-default 1066 | return absl::MakeCleanup([this] { annotation_lookups_.pop_back(); }); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1057:3: note: 'annotation_lookups_' declared here 1057 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:13: error: variable or field 'Emit' declared void 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:33: error: 'string_view' is not a member of 'absl' 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1069:68: error: expected primary-expression before 'loc' 1069 | inline void Printer::Emit(absl::string_view format, SourceLocation loc) { | ^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1074:44: error: 'absl::string_view' has not been declared 1074 | void Printer::Print(const Map& vars, absl::string_view text) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:6: error: variable or field 'Print' declared void 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:27: error: 'string_view' is not a member of 'absl' 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1085:45: error: expected primary-expression before 'const' 1085 | void Printer::Print(absl::string_view text, const Args&... args) { | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1101:6: error: variable or field 'Annotate' declared void 1101 | void Printer::Annotate(absl::string_view begin_varname, | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1101:30: error: 'string_view' is not a member of 'absl' 1101 | void Printer::Annotate(absl::string_view begin_varname, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1102:30: error: 'string_view' is not a member of 'absl' 1102 | absl::string_view end_varname, const Desc* descriptor, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1102:55: error: expected primary-expression before 'const' 1102 | absl::string_view end_varname, const Desc* descriptor, | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:30: error: 'optional' is not a member of 'absl' 1103 | absl::optional semantic) { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:68: error: expected primary-expression before '>' token 1103 | absl::optional semantic) { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1103:70: error: 'semantic' was not declared in this scope; did you mean 'static'? 1103 | absl::optional semantic) { | ^~~~~~~~ | static /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1116:53: error: 'absl::string_view' has not been declared 1116 | const Map& vars, absl::string_view format) { | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::ValueImpl >' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1127:43: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual void ProtoBufPrinter::Print(const std::map, std::__cxx11::basic_string >&, const char*)': grpc_root/src/compiler/protobuf_plugin.h:142:41: error: no matching function for call to 'google::protobuf::io::Printer::Print(const std::map, std::__cxx11::basic_string >&, const char*&)' 142 | printer_.Print(vars, string_template); | ^ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:8: note: candidate: 'template void google::protobuf::io::Printer::Print(const Map&, int)' 616 | void Print(const Map& vars, absl::string_view text); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:8: note: template argument deduction/substitution failed: In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h:142:26: note: cannot convert 'string_template' (type 'const char*') to type 'int' 142 | printer_.Print(vars, string_template); | ^~~~~~~~~~~~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:8: note: candidate: 'template void google::protobuf::io::Printer::Print(int, const Args& ...)' 619 | void Print(absl::string_view text, const Args&... args); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:8: note: template argument deduction/substitution failed: In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h:142:20: note: cannot convert 'vars' (type 'const std::map, std::__cxx11::basic_string >') to type 'int' 142 | printer_.Print(vars, string_template); | ^~~~ grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual void ProtoBufPrinter::Print(const char*)': grpc_root/src/compiler/protobuf_plugin.h:145:57: error: no matching function for call to 'google::protobuf::io::Printer::Print(const char*&)' 145 | void Print(const char* string) { printer_.Print(string); } | ^ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:8: note: candidate: 'template void google::protobuf::io::Printer::Print(const Map&, int)' 616 | void Print(const Map& vars, absl::string_view text); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:616:8: note: template argument deduction/substitution failed: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::ValueImpl >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1127:43: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::ValueImpl, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::ValueImpl > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h:145:57: note: candidate expects 2 arguments, 1 provided 145 | void Print(const char* string) { printer_.Print(string); } | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::ValueImpl, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::ValueImpl > > >' 520 | using Base::operator[]; | ^ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:8: note: candidate: 'template void google::protobuf::io::Printer::Print(int, const Args& ...)' 619 | void Print(absl::string_view text, const Args&... args); | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:619:8: note: template argument deduction/substitution failed: In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h:145:51: note: cannot convert 'string' (type 'const char*') to type 'int' 145 | void Print(const char* string) { printer_.Print(string); } | ^~~~~~ grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual void ProtoBufPrinter::PrintRaw(const char*)': grpc_root/src/compiler/protobuf_plugin.h:146:57: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 146 | void PrintRaw(const char* string) { printer_.PrintRaw(string); } | ^~~~~~ | | | const char* In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:600:35: note: initializing argument 1 of 'void google::protobuf::io::Printer::PrintRaw(int)' 600 | void PrintRaw(absl::string_view data) { WriteRaw(data.data(), data.size()); } | ~~~~~~~~~~~~~~~~~~^~~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufFile::filename() const': grpc_root/src/compiler/protobuf_plugin.h:159:60: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'name_'? 159 | std::string filename() const { return std::string(file_->name()); } | ^~~~ | name_ grpc_root/src/compiler/protobuf_plugin.h:159:60: error: 'const string* google::protobuf::FileDescriptor::name_' is private within this context In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1130:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::container_internal::StringHash) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::string ProtoBufFile::package() const': grpc_root/src/compiler/protobuf_plugin.h:164:59: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'package'; did you mean 'package_'? 164 | std::string package() const { return std::string(file_->package()); } | ^~~~~~~ | package_ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ grpc_root/src/compiler/protobuf_plugin.h:164:59: error: 'const string* google::protobuf::FileDescriptor::package_' is private within this context /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2045:22: note: declared private here 2045 | const std::string* package_; | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1953:70: error: no match for call to '(const absl::lts_20250512::container_internal::StringEq) (const key_type&, const key_type&)' 1953 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const key_type' {aka 'const std::__cxx11::basic_string'} to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1130:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::AnnotationRecord, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::AnnotationRecord> > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::allocator >, google::protobuf::io::Printer::AnnotationRecord, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::allocator >, google::protobuf::io::Printer::AnnotationRecord> > >' 520 | using Base::operator[]; | ^ In file included from grpc_root/src/compiler/python_generator.cc:37: grpc_root/src/compiler/protobuf_plugin.h: In member function 'virtual std::vector > ProtoBufFile::GetImportNames() const': grpc_root/src/compiler/protobuf_plugin.h:198:36: error: 'const class google::protobuf::FileDescriptor' has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 198 | proto_names.emplace_back(dep.name()); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In member function 'auto google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1139:13: error: 'const class google::protobuf::io::Printer::Sub' has no member named 'annotation_' 1139 | if (var.annotation_.has_value()) { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:45: error: 'const class google::protobuf::io::Printer::Sub' has no member named 'annotation_' 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^~~~~~~~~~~ grpc_root/src/compiler/python_generator.cc: In member function 'bool grpc_python_generator::{anonymous}::PrivateGenerator::PrintBetaServerFactory(const string&, const grpc_generator::Service*, grpc_generator::Printer*)': grpc_root/src/compiler/python_generator.cc:236:15: error: missing template arguments before '(' token 236 | pair(method->name(), method_implementation_constructor)); | ^ grpc_root/src/compiler/python_generator.cc:238:15: error: missing template arguments before '(' token 238 | pair(method->name(), input_message_module_and_class)); | ^ grpc_root/src/compiler/python_generator.cc:240:15: error: missing template arguments before '(' token 240 | pair(method->name(), output_message_module_and_class)); | ^ grpc_root/src/compiler/python_generator.cc: In member function 'bool grpc_python_generator::{anonymous}::PrivateGenerator::PrintBetaStubFactory(const string&, const grpc_generator::Service*, grpc_generator::Printer*)': grpc_root/src/compiler/python_generator.cc:343:39: error: missing template arguments before '(' token 343 | method_cardinalities.insert(pair(method->name(), method_cardinality)); | ^ grpc_root/src/compiler/python_generator.cc:345:15: error: missing template arguments before '(' token 345 | pair(method->name(), input_message_module_and_class)); | ^ grpc_root/src/compiler/python_generator.cc:347:15: error: missing template arguments before '(' token 347 | pair(method->name(), output_message_module_and_class)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:57: error: no matching function for call to 'absl::lts_20250512::flat_hash_map, google::protobuf::io::Printer::AnnotationRecord>::insert()' 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2570:12: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::iterator absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::const_iterator, absl::lts_20250512::container_internal::raw_hash_set::node_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::node_type = absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>]' 2570 | iterator insert(const_iterator, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2570:12: note: candidate expects 2 arguments, 1 provided /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2556:22: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::insert_return_type absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::node_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::insert_return_type = absl::lts_20250512::container_internal::InsertReturnType, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::iterator, absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void> >; absl::lts_20250512::container_internal::raw_hash_set::node_type = absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>]' 2556 | insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2556:41: note: no known conversion for argument 1 from '' to 'absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::node_type&&' {aka 'absl::lts_20250512::container_internal::node_handle, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::hash_policy_traits, google::protobuf::io::Printer::AnnotationRecord>, void>, std::allocator, google::protobuf::io::Printer::AnnotationRecord> >, void>&&'} 2556 | insert_return_type insert(node_type&& node) ABSL_ATTRIBUTE_LIFETIME_BOUND { | ~~~~~~~~~~~~^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2552:8: note: candidate: 'void absl::lts_20250512::container_internal::raw_hash_set::insert(std::initializer_list::init_type>) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; typename absl::lts_20250512::container_internal::hash_policy_traits::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2552 | void insert(std::initializer_list ilist) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2552:48: note: no known conversion for argument 1 from '' to 'std::initializer_list, google::protobuf::io::Printer::AnnotationRecord> >' 2552 | void insert(std::initializer_list ilist) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2542:8: note: candidate: 'template void absl::lts_20250512::container_internal::raw_hash_set::insert(InputIt, InputIt) [with InputIt = InputIt; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' 2542 | void insert(InputIt first, InputIt last) { | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2542:8: note: template argument deduction/substitution failed: In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1140:57: note: candidate expects 2 arguments, 1 provided 1140 | annotation_map.insert({var.key_, *var.annotation_}); | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2536:12: note: candidate: 'absl::lts_20250512::container_internal::raw_hash_set::iterator absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::const_iterator, absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2536 | iterator insert(const_iterator, | ^~~~~~ grpc_root/src/compiler/python_generator.cc: In member function 'bool grpc_python_generator::{anonymous}::PrivateGenerator::PrintPreamble(grpc_generator::Printer*)': grpc_root/src/compiler/python_generator.cc:710:38: error: missing template arguments before '(' token 710 | imports_set.insert(std::tuple(input_module_name, input_module_alias)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2536:12: note: candidate expects 2 arguments, 1 provided grpc_root/src/compiler/python_generator.cc:719:38: error: missing template arguments before '(' token 719 | imports_set.insert(std::tuple(output_module_name, output_module_alias)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2492:29: note: candidate: 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::AnnotationRecord>]' 2492 | std::pair insert(init_type&& value) | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2492:48: note: no known conversion for argument 1 from '' to 'absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::init_type&&' {aka 'std::pair, google::protobuf::io::Printer::AnnotationRecord>&&'} 2492 | std::pair insert(init_type&& value) | ~~~~~~~~~~~~^~~~~ In file included from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:3: error: 'var_lookups_' was not declared in this scope 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:62: error: 'absl::string_view' has not been declared 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:42: error: 'optional' in namespace 'absl' does not name a template type 1145 | -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:50: error: expected '{' before '<' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:60: error: expected primary-expression before '>' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1145:62: error: expected primary-expression before '{' token 1145 | -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1155:5: error: 'annotation_lookups_' was not declared in this scope; did you mean 'annotation_map'? 1155 | annotation_lookups_.emplace_back( | ^~~~~~~~~~~~~~~~~~~ | annotation_map /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:19: error: 'absl::string_view' has not been declared 1157 | absl::string_view var) -> absl::optional { | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:45: error: 'optional' in namespace 'absl' does not name a template type 1157 | absl::string_view var) -> absl::optional { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:53: error: expected '{' before '<' token 1157 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:70: error: expected primary-expression before '>' token 1157 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1157:72: error: expected primary-expression before '{' token 1157 | absl::string_view var) -> absl::optional { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h: In lambda function: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1167:5: error: 'var_lookups_' is not captured 1167 | var_lookups_.pop_back(); | ^~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1166:50: note: the lambda has no capture-default 1166 | return absl::MakeCleanup([this, has_annotations] { | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1144:3: note: 'var_lookups_' declared here 1144 | var_lookups_.emplace_back([map = std::move(var_map)](absl::string_view var) | ^~~~~~~~~~~~ grpc_root/src/compiler/python_generator.cc: In member function 'std::pair > grpc_python_generator::{anonymous}::PrivateGenerator::GetGrpcServices()': grpc_root/src/compiler/python_generator.cc:837:20: error: missing template arguments before '(' token 837 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:840:20: error: missing template arguments before '(' token 840 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:850:22: error: missing template arguments before '(' token 850 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:853:22: error: missing template arguments before '(' token 853 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:856:22: error: missing template arguments before '(' token 856 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:859:22: error: missing template arguments before '(' token 859 | return pair(false, ""); | ^ grpc_root/src/compiler/python_generator.cc:869:14: error: missing template arguments before '(' token 869 | return pair(true, std::move(output)); | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1169:7: error: 'annotation_lookups_' was not declared in this scope; did you mean 'annotation_map'? 1169 | annotation_lookups_.pop_back(); | ^~~~~~~~~~~~~~~~~~~ | annotation_map In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'class absl::lts_20250512::Cleanup, bool):: >': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1171:4: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: non-constant condition for static assertion 85 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid, bool):: >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:85:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/plugin.h:45, from grpc_root/src/compiler/config_protobuf.h:42, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:21, from grpc_root/src/compiler/config_protobuf.h:53, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: error: static assertion failed: Protobuf only supports C++17 and newer. 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/port_def.inc:105:48: note: in definition of macro 'PROTOBUF_CPLUSPLUS_MIN' 105 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ^~ In file included from grpc_root/src/compiler/config_protobuf.h:53, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:99:47: error: 'absl::string_view' has not been declared 99 | absl::string_view file_extension, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:101:47: error: 'absl::string_view' has not been declared 101 | absl::string_view base_namespace, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:104:43: error: 'string_view' is not a member of 'absl' 104 | std::string UnderscoresToPascalCase(absl::string_view input); | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:108:56: error: 'string_view' is not a member of 'absl' 108 | std::string PROTOC_EXPORT UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:109:50: error: expected primary-expression before 'bool' 109 | bool cap_next_letter, | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:110:50: error: expected primary-expression before 'bool' 110 | bool preserve_period); | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:20: error: redefinition of 'std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~~~~ grpc_root/src/compiler/python_generator.cc: In member function 'virtual bool grpc_python_generator::PythonGrpcGenerator::Generate(const FileDescriptor*, const string&, grpc::protobuf::compiler::GeneratorContext*, std::string*) const': grpc_root/src/compiler/python_generator.cc:948:13: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 948 | if (file->name().size() > static_cast(proto_suffix_length) && | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:108:27: note: 'std::string google::protobuf::compiler::csharp::UnderscoresToCamelCase' previously declared here 108 | std::string PROTOC_EXPORT UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ grpc_root/src/compiler/python_generator.cc:949:13: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 949 | file->name().find_last_of(".proto") == file->name().size() - 1) { | ^~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:112:49: error: 'string_view' is not a member of 'absl' 112 | inline std::string UnderscoresToCamelCase(absl::string_view input, | ^~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/csharp/names.h:113:43: error: expected primary-expression before 'bool' 113 | bool cap_next_letter) { | ^~~~ grpc_root/src/compiler/python_generator.cc:949:52: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 949 | file->name().find_last_of(".proto") == file->name().size() - 1) { | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ grpc_root/src/compiler/python_generator.cc:951:15: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 951 | file->name().substr(0, file->name().size() - proto_suffix_length)); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ In file included from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: grpc_root/src/compiler/config.h: In function 'void grpc::protobuf::compiler::ParseGeneratorParameter(const string&, std::vector, std::__cxx11::basic_string > >*)': grpc_root/src/compiler/config_protobuf.h:49:33: error: 'ParseGeneratorParameter' is not a member of 'google::protobuf::compiler'; did you mean 'grpc::protobuf::compiler::ParseGeneratorParameter'? 49 | ::google::protobuf::compiler::ParseGeneratorParameter | ^~~~~~~~~~~~~~~~~~~~~~~ grpc_root/src/compiler/config_protobuf.h:49:33: note: in definition of macro 'GRPC_CUSTOM_PARSEGENERATORPARAMETER' 49 | ::google::protobuf::compiler::ParseGeneratorParameter | ^~~~~~~~~~~~~~~~~~~~~~~ grpc_root/src/compiler/python_generator.cc:951:38: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 951 | file->name().substr(0, file->name().size() - proto_suffix_length)); | ^~~~ In file included from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: grpc_root/src/compiler/config.h:47:20: note: 'grpc::protobuf::compiler::ParseGeneratorParameter' declared here 47 | static inline void ParseGeneratorParameter( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ grpc_root/src/compiler/python_generator.cc:960:31: error: 'const FileDescriptor' {aka 'const class google::protobuf::FileDescriptor'} has no member named 'name'; did you mean 'const string* google::protobuf::FileDescriptor::name_'? (not accessible from this context) 960 | generator_file_name = file->name(); | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2044:22: note: declared private here 2044 | const std::string* name_; | ^~~~~ grpc_tools/main.cc: At global scope: grpc_tools/main.cc:113:26: error: 'absl::string_view' has not been declared 113 | void RecordError(absl::string_view filename, int line, int column, | ^~~~~~~~~~~ grpc_tools/main.cc:114:26: error: 'absl::string_view' has not been declared 114 | absl::string_view message) override { | ^~~~~~~~~~~ grpc_tools/main.cc:119:28: error: 'absl::string_view' has not been declared 119 | void RecordWarning(absl::string_view filename, int line, int column, | ^~~~~~~~~~~ grpc_tools/main.cc:120:28: error: 'absl::string_view' has not been declared 120 | absl::string_view message) override { | ^~~~~~~~~~~ grpc_tools/main.cc: In member function 'virtual void grpc_tools::internal::ErrorCollectorImpl::RecordError(int, int, int, int)': grpc_tools/main.cc:115:47: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 115 | errors_->emplace_back(std::string(filename), line, column, | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: grpc_tools/main.cc:115:47: note: candidate expects 3 arguments, 1 provided 115 | errors_->emplace_back(std::string(filename), line, column, | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: grpc_tools/main.cc:115:39: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 115 | errors_->emplace_back(std::string(filename), line, column, | ^~~~~~~~ | | | int In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided grpc_tools/main.cc:116:46: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 116 | std::string(message)); | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: grpc_tools/main.cc:116:46: note: candidate expects 3 arguments, 1 provided 116 | std::string(message)); | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: grpc_tools/main.cc:116:39: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 116 | std::string(message)); | ^~~~~~~ | | | int In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided grpc_tools/main.cc: In member function 'virtual void grpc_tools::internal::ErrorCollectorImpl::RecordWarning(int, int, int, int)': grpc_tools/main.cc:121:49: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 121 | warnings_->emplace_back(std::string(filename), line, column, | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: grpc_tools/main.cc:121:49: note: candidate expects 3 arguments, 1 provided 121 | warnings_->emplace_back(std::string(filename), line, column, | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20250512::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250512::FormatConversionCharSet ...Args = {(absl::lts_20250512::FormatConversionCharSet)655355}]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:186:69: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:114:12: note: candidate: 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250512::str_format_internal::ParsedFormatBase*)' 114 | explicit UntypedFormatSpec( | /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20250512::str_format_internal::ParsedFormatBase*' 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ grpc_tools/main.cc:121:41: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 121 | warnings_->emplace_back(std::string(filename), line, column, | ^~~~~~~~ | | | int In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided grpc_tools/main.cc:122:48: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(int&)' 122 | std::string(message)); | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = _InputIterator; = ; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 638 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:638:9: note: template argument deduction/substitution failed: grpc_tools/main.cc:122:48: note: candidate expects 3 arguments, 1 provided 122 | std::string(message)); | ^ In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 600 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:600:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 596 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:596:7: note: candidate expects 2 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:592:45: note: no known conversion for argument 1 from 'int' to 'std::initializer_list' 592 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 565 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:565:35: note: no known conversion for argument 1 from 'int' to 'std::__cxx11::basic_string&&' 565 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 553 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:553:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' (near match) 533 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:533:7: note: conversion of argument 1 would be ill-formed: grpc_tools/main.cc:122:41: error: invalid conversion from 'int' to 'const char*' [-fpermissive] 122 | std::string(message)); | ^~~~~~~ | | | int In file included from /usr/pkg/gcc10/include/c++/string:55, from ./grpc_tools/main.h:15, from grpc_tools/main.cc:15: /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 518 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:518:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 500 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:500:7: note: candidate expects 4 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 484 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:484:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]' 469 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:469:7: note: candidate expects 3 arguments, 1 provided /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 456 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:456:40: note: no known conversion for argument 1 from 'int' to 'const std::__cxx11::basic_string&' 456 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:448:34: note: no known conversion for argument 1 from 'int' to 'const std::allocator&' 448 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 439 | basic_string() | ^~~~~~~~~~~~ /usr/pkg/gcc10/include/c++/bits/basic_string.h:439:7: note: candidate expects 0 arguments, 1 provided In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_align.h:159:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: recursively required by substitution of 'template struct absl::lts_20250512::container_internal::IsTransparent::type> [with T = absl::lts_20250512::hash_internal::Hash >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: required from 'class absl::lts_20250512::container_internal::raw_hash_set, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::hash_internal::Hash >) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >': /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > > >' 520 | using Base::operator[]; | ^ grpc_tools/main.cc: In function 'int grpc_tools::generate_code(google::protobuf::compiler::CodeGenerator*, char*, const std::vector >*, std::vector, std::__cxx11::basic_string > >*, std::vector*, std::vector*)': grpc_tools/main.cc:156:30: error: cannot convert 'const std::__cxx11::basic_string' to 'int' 156 | source_tree->MapPath("", include_path); | ^~~~~~~~~~~~ | | | const std::__cxx11::basic_string In file included from grpc_tools/main.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/importer.h:253:66: note: initializing argument 2 of 'void google::protobuf::compiler::DiskSourceTree::MapPath(int, int)' 253 | void MapPath(absl::string_view virtual_path, absl::string_view disk_path); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:275:39: required from 'size_t absl::lts_20250512::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:431:37: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h: In instantiation of 'size_t absl::lts_20250512::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:431:37: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:275:39: error: no match for call to '(absl::lts_20250512::hash_internal::Hash >) (std::tuple&)' 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1536:10: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h: In instantiation of 'absl::lts_20250512::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20250512::FormatConversionCharSet ...Args = {(absl::lts_20250512::FormatConversionCharSet)655355}]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:186:69: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const char*&)' 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:114:12: note: candidate: 'absl::lts_20250512::UntypedFormatSpec::UntypedFormatSpec(const absl::lts_20250512::str_format_internal::ParsedFormatBase*)' 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:115:65: note: no known conversion for argument 1 from 'const char*' to 'const absl::lts_20250512::str_format_internal::ParsedFormatBase*' 115 | const str_format_internal::ParsedFormatBase* absl_nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithIndent(int)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:580:65: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion 129 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithSubstitutionListener(int)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:74: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 54]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1134:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena_align.h:159:47: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 50]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1137:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 2]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1138:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1171:4: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion 129 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid, bool):: >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: recursively required by substitution of 'template struct absl::lts_20250512::container_internal::IsTransparent::type> [with T = absl::lts_20250512::hash_internal::Hash >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1898:63: required from 'class absl::lts_20250512::container_internal::raw_hash_set, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'class absl::lts_20250512::container_internal::raw_hash_set, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'class absl::lts_20250512::container_internal::raw_hash_map, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:133:28: required from 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1952:74: error: no match for call to '(const absl::lts_20250512::hash_internal::Hash >) (const key_type&)' 1952 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h: In instantiation of 'class absl::lts_20250512::flat_hash_map, std::unique_ptr >': /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Args = {}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:399:15: error: 'try_emplace' has not been declared in 'absl::lts_20250512::container_internal::Base, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > > >' 399 | using Base::try_emplace; | ^~~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:520:24: error: 'operator[]' has not been declared in 'absl::lts_20250512::container_internal::Base, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > > >' 520 | using Base::operator[]; | ^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:89, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h: In instantiation of 'struct absl::lts_20250512::hash_internal::Hash >': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:275:39: required from 'size_t absl::lts_20250512::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:431:37: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/internal/hash.h:1445:8: error: incomplete type 'absl::lts_20250512::hash_internal::is_hashable >' used in nested name specifier 1445 | struct Hash | ^~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:57, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h: In instantiation of 'size_t absl::lts_20250512::HashOf(const Types& ...) [with int& ...ExplicitArgumentBarrier = {}; Types = {void*, google::protobuf::internal::NodeBase**}; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:431:37: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/hash/hash.h:275:39: error: no match for call to '(absl::lts_20250512::hash_internal::Hash >) (std::tuple&)' 275 | return absl::Hash{}(tuple); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 17]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:1536:10: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithIndent(int)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:580:65: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion 129 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithSubstitutionListener(int)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:684:74: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 54]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1134:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 50]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1137:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 2]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1138:12: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: In instantiation of 'absl::lts_20250512::Cleanup absl::lts_20250512::MakeCleanup(Callback) [with Args = {}; Callback = google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1171:4: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: non-constant condition for static assertion 129 | static_assert(cleanup_internal::ReturnsVoid(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: in 'constexpr' expansion of 'absl::lts_20250512::cleanup_internal::ReturnsVoid, bool):: >()' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:129:56: error: 'constexpr' call flows off the end of the function In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:266:9: required from 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:465:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/status.h:66, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/statusor_internal.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/statusor.h:51, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:23, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:83:16: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20250512::InlinedVector]' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:361:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20250512::InlinedVector; _Dp = std::default_delete >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 48]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/arena.h:266:9: required from 'static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = google::protobuf::internal::NodeBase*; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/map.h:465:54: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/internal/str_format/bind.h:24, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/str_format.h:84, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/crc32c.h:32, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/strings/cord.h:80, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:104, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h: In instantiation of 'class absl::lts_20250512::InlinedVector': /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:83:16: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20250512::InlinedVector]' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:361:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20250512::InlinedVector; _Dp = std::default_delete >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/status/internal/status_internal.h:73:42: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/inlined_vector.h:105:9: error: no type named 'MoveAssignmentPolicy' in 'class absl::lts_20250512::inlined_vector_internal::Storage >' 105 | using MoveAssignmentPolicy = typename Storage::MoveAssignmentPolicy; | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::' to 'absl::lts_20250512::FunctionRef' 3090 | IterateOverFullSlots(common_copy, sizeof(slot_type), destroy_slot); | ^~~~~~~~~~~~ | | | absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >:: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::' to 'absl::lts_20250512::FunctionRef' In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::' to 'absl::lts_20250512::FunctionRef' 3090 | IterateOverFullSlots(common_copy, sizeof(slot_type), destroy_slot); | ^~~~~~~~~~~~ | | | absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >:: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::AnnotationRecord>; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::AnnotationRecord> >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, google::protobuf::io::Printer::AnnotationRecord>, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::AnnotationRecord> > >::' to 'absl::lts_20250512::FunctionRef' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::pair >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, std::pair > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::pair >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, std::pair > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::pair >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, std::pair > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, std::pair >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, std::pair > > >::' to 'absl::lts_20250512::FunctionRef' In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:102, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 59]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:1213:9: required from 'void google::protobuf::RepeatedField< >::GrowNoAnnotate(bool, int, int) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:1253:3: required from 'void google::protobuf::RepeatedField< >::Grow(bool, int, int) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:858:5: required from 'void google::protobuf::RepeatedField< >::Add(Element) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12847:51: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/strip.h:26, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_op.h:41, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/absl_check.h:38, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:50, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h: In instantiation of 'absl::lts_20250512::log_internal::LogMessage& absl::lts_20250512::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 59]': /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:1213:9: required from 'void google::protobuf::RepeatedField< >::GrowNoAnnotate(bool, int, int) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:1253:3: required from 'void google::protobuf::RepeatedField< >::Grow(bool, int, int) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/repeated_field.h:858:5: required from 'void google::protobuf::RepeatedField< >::Add(Element) [with Element = int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.pb.h:12847:51: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:347:44: error: invalid conversion from 'const char*' to 'int' [-fpermissive] 347 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | const char* /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/log/internal/log_message.h:256:46: note: initializing argument 1 of 'void absl::lts_20250512::log_internal::LogMessage::CopyToEncodedBuffer(int) [with absl::lts_20250512::log_internal::LogMessage::StringType str_type = absl::lts_20250512::log_internal::LogMessage::StringType::kLiteral]' 256 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >]' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:361:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Dp = std::default_delete, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >::' to 'absl::lts_20250512::FunctionRef' 3090 | IterateOverFullSlots(common_copy, sizeof(slot_type), destroy_slot); | ^~~~~~~~~~~~ | | | absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >:: In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::destroy_slots() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3120:5: required from 'void absl::lts_20250512::container_internal::raw_hash_set::destructor_impl() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2360:5: required from 'absl::lts_20250512::container_internal::raw_hash_set::~raw_hash_set() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, std::unique_ptr >; Hash = absl::lts_20250512::hash_internal::Hash >; Eq = std::equal_to >; Alloc = std::allocator, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:35:7: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >]' /usr/pkg/gcc10/include/c++/bits/unique_ptr.h:361:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = absl::lts_20250512::flat_hash_map, std::unique_ptr >; _Dp = std::default_delete, std::unique_ptr > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:2623:63: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3090:60: error: could not convert 'destroy_slot' from 'absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >::' to 'absl::lts_20250512::FunctionRef' 3090 | IterateOverFullSlots(common_copy, sizeof(slot_type), destroy_slot); | ^~~~~~~~~~~~ | | | absl::lts_20250512::container_internal::raw_hash_set::destroy_slots, std::unique_ptr >, absl::lts_20250512::hash_internal::Hash >, std::equal_to >, std::allocator, std::unique_ptr > > >:: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'size_t absl::lts_20250512::container_internal::raw_hash_set::HashElement::operator()(const K&, Args&& ...) const [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Ts = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3139:31: required from 'size_t absl::lts_20250512::container_internal::raw_hash_set::hash_of(absl::lts_20250512::container_internal::raw_hash_set::slot_type*) const [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int; absl::lts_20250512::container_internal::raw_hash_set::slot_type = absl::lts_20250512::container_internal::map_slot_type, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3573:35: required from 'static void absl::lts_20250512::container_internal::raw_hash_set::transfer_unprobed_elements_to_next_capacity_fn(absl::lts_20250512::container_internal::CommonFields&, const absl::lts_20250512::container_internal::ctrl_t*, void*, void*, void (*)(void*, absl::lts_20250512::container_internal::h2_t, size_t, size_t)) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::h2_t = unsigned char; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3625:24: required from 'static const absl::lts_20250512::container_internal::PolicyFunctions& absl::lts_20250512::container_internal::raw_hash_set::GetPolicyFunctions() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2807:61: required from 'void absl::lts_20250512::container_internal::raw_hash_set::reserve(size_t) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1128:30: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2966:15: error: no match for call to '(const hasher {aka const absl::lts_20250512::container_internal::StringHash}) (const std::__cxx11::basic_string&)' 2966 | return h(key); | ~^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'size_t absl::lts_20250512::container_internal::raw_hash_set::HashElement::operator()(const K&, Args&& ...) const [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::HashElement; Ts = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3139:31: required from 'size_t absl::lts_20250512::container_internal::raw_hash_set::hash_of(absl::lts_20250512::container_internal::raw_hash_set::slot_type*) const [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int; absl::lts_20250512::container_internal::raw_hash_set::slot_type = absl::lts_20250512::container_internal::map_slot_type, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3573:35: required from 'static void absl::lts_20250512::container_internal::raw_hash_set::transfer_unprobed_elements_to_next_capacity_fn(absl::lts_20250512::container_internal::CommonFields&, const absl::lts_20250512::container_internal::ctrl_t*, void*, void*, void (*)(void*, absl::lts_20250512::container_internal::h2_t, size_t, size_t)) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::h2_t = unsigned char; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3625:24: required from 'static const absl::lts_20250512::container_internal::PolicyFunctions& absl::lts_20250512::container_internal::raw_hash_set::GetPolicyFunctions() [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2807:61: required from 'void absl::lts_20250512::container_internal::raw_hash_set::reserve(size_t) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1128:30: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2966:15: error: no match for call to '(const hasher {aka const absl::lts_20250512::container_internal::StringHash}) (const std::__cxx11::basic_string&)' 2966 | return h(key); | ~^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3311:27: required from 'void absl::lts_20250512::container_internal::raw_hash_set::AssertOnFind(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3395:17: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2997:42: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::InsertSlot::operator()(const K&, Args&& ...) && [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; bool do_destroy = true; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3387:55: error: could not convert 'assert_consistent' from 'const absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent >::' to 'absl::lts_20250512::FunctionRef' 3387 | IterateOverFullSlots(common(), sizeof(slot_type), assert_consistent); | ^~~~~~~~~~~~~~~~~ | | | const absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent >:: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'size_t absl::lts_20250512::container_internal::raw_hash_set::hash_of(const K&) const [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3270:60: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert_soo(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3396:52: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2997:42: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::InsertSlot::operator()(const K&, Args&& ...) && [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; bool do_destroy = true; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3136:22: error: no match for call to '(const hasher {aka const absl::lts_20250512::container_internal::StringHash}) (const std::__cxx11::basic_string&)' 3136 | return hash_ref()(key); | ~~~~~~~~~~^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'bool absl::lts_20250512::container_internal::raw_hash_set::EqualElement::operator()(const K2&, Args&& ...) const [with K2 = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; K1 = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Ts = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3260:35: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert_soo(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3396:52: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2975:53: error: no match for call to '(const key_equal {aka const absl::lts_20250512::container_internal::StringEq}) (const std::__cxx11::basic_string&, const std::__cxx11::basic_string&)' 2975 | ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN(eq(lhs, rhs)); | ~~^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:857:65: note: in definition of macro 'ABSL_SWISSTABLE_IGNORE_UNINITIALIZED' 857 | _Pragma("GCC diagnostic ignored \"-Wuninitialized\"") x; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2975:7: note: in expansion of macro 'ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN' 2975 | ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN(eq(lhs, rhs)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/message.h:108, from grpc_root/include/grpcpp/impl/codegen/config_protobuf.h:34, from grpc_root/src/compiler/config_protobuf.h:22, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'void absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3311:27: required from 'void absl::lts_20250512::container_internal::raw_hash_set::AssertOnFind(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3395:17: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2997:42: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::InsertSlot::operator()(const K&, Args&& ...) && [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; bool do_destroy = true; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3387:55: error: could not convert 'assert_consistent' from 'const absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent >::' to 'absl::lts_20250512::FunctionRef' 3387 | IterateOverFullSlots(common(), sizeof(slot_type), assert_consistent); | ^~~~~~~~~~~~~~~~~ | | | const absl::lts_20250512::container_internal::raw_hash_set::AssertHashEqConsistent >:: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'size_t absl::lts_20250512::container_internal::raw_hash_set::hash_of(const K&) const [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; size_t = long unsigned int]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3270:60: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert_soo(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3396:52: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2997:42: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::InsertSlot::operator()(const K&, Args&& ...) && [with K = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; bool do_destroy = true; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3136:22: error: no match for call to '(const hasher {aka const absl::lts_20250512::container_internal::StringHash}) (const std::__cxx11::basic_string&)' 3136 | return hash_ref()(key); | ~~~~~~~~~~^~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(int) const' 76 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:76:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 76 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:10: note: candidate: 'size_t absl::lts_20250512::container_internal::StringHash::operator()(const absl::lts_20250512::Cord&) const' 79 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:79:39: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 79 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_root/src/compiler/python_generator.cc:19: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithIndent(int)::]', declared using local type 'google::protobuf::io::Printer::WithIndent(int)::', is used but never defined [-fpermissive] 89 | Cleanup(Callback callback) : storage_(std::move(callback)) {} // NOLINT | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithSubstitutionListener(int)::]', declared using local type 'google::protobuf::io::Printer::WithSubstitutionListener(int)::', is used but never defined [-fpermissive] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::]', declared using local type 'google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::', is used but never defined [-fpermissive] In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_map.h:27, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:45, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In instantiation of 'bool absl::lts_20250512::container_internal::raw_hash_set::EqualElement::operator()(const K2&, Args&& ...) const [with K2 = std::__cxx11::basic_string; Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple&>}; K1 = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]': /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:153:28: required from 'decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(F&&, std::pair, V>) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; K = const std::__cxx11::basic_string&; V = std::tuple&>; decltype (declval()(declval(), std::piecewise_construct, declval >(), declval())) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::EqualElement >; Ts = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = bool]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3260:35: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::find_or_prepare_insert_soo(const K&) [with K = std::__cxx11::basic_string; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:3396:52: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/container_memory.h:220:44: required from 'decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) absl::lts_20250512::container_internal::DecomposePair(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; decltype (absl::lts_20250512::container_internal::memory_internal::DecomposePairImpl(forward(f), absl::lts_20250512::container_internal::PairArgs((forward)(absl::lts_20250512::container_internal::DecomposePair::args)...))) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:659:51: required from 'static decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) absl::lts_20250512::container_internal::FlatHashMapPolicy::apply(F&&, Args&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Args = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; K = std::__cxx11::basic_string; V = google::protobuf::io::Printer::ValueImpl; decltype (absl::lts_20250512::container_internal::DecomposePair(declval(), (declval)()...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_policy_traits.h:130:20: required from 'static decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) absl::lts_20250512::container_internal::hash_policy_traits >::apply(F&&, Ts&& ...) [with F = absl::lts_20250512::container_internal::raw_hash_set, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::InsertSlot; Ts = {const std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >&}; P = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; = void; decltype (P::apply(forward(f), (forward)(absl::lts_20250512::container_internal::hash_policy_traits >::apply::ts)...)) = std::pair, google::protobuf::io::Printer::ValueImpl >, absl::lts_20250512::container_internal::StringHash, absl::lts_20250512::container_internal::StringEq, std::allocator, google::protobuf::io::Printer::ValueImpl > > >::iterator, bool>]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2606:31: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::emplace(Args&& ...) [with Args = {std::pair, std::allocator >, google::protobuf::io::Printer::ValueImpl >}; typename std::enable_if<(! absl::lts_20250512::container_internal::IsDecomposable, Hash, Eq, Ts ...>::value), int>::type = 0; Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2498:19: required from 'std::pair::iterator, bool> absl::lts_20250512::container_internal::raw_hash_set::insert(absl::lts_20250512::container_internal::raw_hash_set::init_type&&) [with Policy = absl::lts_20250512::container_internal::FlatHashMapPolicy, google::protobuf::io::Printer::ValueImpl >; Hash = absl::lts_20250512::container_internal::StringHash; Eq = absl::lts_20250512::container_internal::StringEq; Alloc = std::allocator, google::protobuf::io::Printer::ValueImpl > >; absl::lts_20250512::container_internal::raw_hash_set::init_type = std::pair, google::protobuf::io::Printer::ValueImpl >]' /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:1135:56: required from here /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2975:53: error: no match for call to '(const key_equal {aka const absl::lts_20250512::container_internal::StringEq}) (const std::__cxx11::basic_string&, const std::__cxx11::basic_string&)' 2975 | ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN(eq(lhs, rhs)); | ~~^~~~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:857:65: note: in definition of macro 'ABSL_SWISSTABLE_IGNORE_UNINITIALIZED' 857 | _Pragma("GCC diagnostic ignored \"-Wuninitialized\"") x; \ | ^ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2975:7: note: in expansion of macro 'ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN' 2975 | ABSL_SWISSTABLE_IGNORE_UNINITIALIZED_RETURN(eq(lhs, rhs)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/hash_container_defaults.h:19, from /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/flat_hash_map.h:43, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/descriptor.h:47, from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/compiler/code_generator.h:26, from grpc_tools/main.cc:17: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, int) const' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:86:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 86 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, const absl::lts_20250512::Cord&) const' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:89:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 89 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(const absl::lts_20250512::Cord&, int) const' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:92:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'const absl::lts_20250512::Cord&' 92 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:8: note: candidate: 'bool absl::lts_20250512::container_internal::StringEq::operator()(int, const absl::lts_20250512::Cord&) const' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:95:37: note: no known conversion for argument 1 from 'const std::__cxx11::basic_string' to 'int' 95 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ In file included from /tmp/net/py-grpcio-tools/work/.buildlink/include/google/protobuf/io/printer.h:26, from grpc_root/src/compiler/config_protobuf.h:33, from grpc_root/src/compiler/config.h:24, from grpc_root/src/compiler/python_generator.h:25, from grpc_tools/main.cc:33: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h: At global scope: /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithIndent(int)::]', declared using local type 'google::protobuf::io::Printer::WithIndent(int)::', is used but never defined [-fpermissive] 89 | Cleanup(Callback callback) : storage_(std::move(callback)) {} // NOLINT | ^~~~~~~ /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithSubstitutionListener(int)::]', declared using local type 'google::protobuf::io::Printer::WithSubstitutionListener(int)::', is used but never defined [-fpermissive] /tmp/net/py-grpcio-tools/work/.buildlink/include/absl/cleanup/cleanup.h:89:3: error: 'absl::lts_20250512::Cleanup::Cleanup(Callback) [with Arg = absl::lts_20250512::cleanup_internal::Tag; Callback = google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::]', declared using local type 'google::protobuf::io::Printer::WithDefs(absl::lts_20250512::Span, bool)::', is used but never defined [-fpermissive] error: command '/tmp/net/py-grpcio-tools/work/.cwrapper/bin/c++' failed with exit code 1 ERROR Backend subprocess exited when trying to invoke build_wheel *** Error code 1 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/net/py-grpcio-tools *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/net/py-grpcio-tools