==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_a7826a3d-91ba-4886-aae4-fb0eadc1c4b7]...done ==> Making package: monero 0.18.3.3-1.1 (Fri Jun 21 02:12:50 2024) ==> Retrieving sources... -> Cloning monero git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/monero'... -> Cloning miniupnp git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/miniupnp'... -> Cloning rapidjson git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/rapidjson'... -> Cloning trezor-common git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/trezor-common'... -> Cloning RandomX git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/RandomX'... -> Cloning supercop git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/monero-0.18.3.3-1/supercop'... -> Found fortify-source.patch -> Found monero.sysusers -> Found monero.tmpfiles ==> Validating source files with sha512sums... monero ... Passed miniupnp ... Skipped rapidjson ... Skipped trezor-common ... Skipped RandomX ... Skipped supercop ... Skipped fortify-source.patch ... Passed monero.sysusers ... Passed monero.tmpfiles ... Passed ==> Verifying source file signatures with gpg... monero git repo ... Passed ==> Making package: monero 0.18.3.3-1.1 (Fri Jun 21 02:13:21 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... :: There are 2 providers available for libsodium.so: :: Repository extra 1) libsodium :: Repository multilib 2) lib32-libsodium Enter a number (default=1): resolving dependencies... :: There are 2 providers available for dbus-units: :: Repository core 1) dbus-broker-units 2) dbus-daemon-units Enter a number (default=1): looking for conflicting packages... Package (30) New Version Net Change Download Size extra/abseil-cpp 20240116.2-2 6.28 MiB core/argon2 20190702-5 0.10 MiB core/cryptsetup 2.7.3-1 2.81 MiB core/dbus 1.14.10-2 0.89 MiB core/dbus-broker 36-2 0.35 MiB core/dbus-broker-units 36-2 0.00 MiB core/device-mapper 2.03.24-1 0.74 MiB core/dnssec-anchors 20190629-3 0.00 MiB extra/duktape 2.7.0-6 0.79 MiB core/expat 2.6.2-1 0.41 MiB extra/fstrm 0.6.1-1 0.24 MiB extra/gtest 1.14.0-1 2.14 MiB extra/hiredis 1.2.0-2 0.17 MiB core/hwdata 0.383-1 9.14 MiB core/kbd 2.6.4-1 3.14 MiB core/kmod 32-1 0.28 MiB core/ldns 1.8.3-2 1.88 MiB extra/libpgm 5.3.128-3 0.35 MiB extra/polkit 124-2 1.89 MiB core/popt 1.19-1 0.23 MiB extra/protobuf-c 1.5.0-2 0.34 MiB core/systemd 256.1-1 32.40 MiB extra/boost-libs 1.83.0-8 8.10 MiB extra/hidapi 0.14.0-2 0.13 MiB extra/libsodium 1.0.20-1 0.53 MiB extra/libunwind 1.8.1-3 0.29 MiB extra/pcsclite 2.2.3-1 0.30 MiB extra/protobuf 25.3-4 10.97 MiB extra/unbound 1.20.0-1 3.98 MiB 1.03 MiB extra/zeromq 4.3.5-2 3.05 MiB Total Download Size: 1.03 MiB Total Installed Size: 91.93 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... unbound-1.20.0-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libsodium... installing dnssec-anchors... installing fstrm... installing hiredis... installing ldns... Optional dependencies for ldns libpcap: ldns-dpa tool installing gtest... Optional dependencies for gtest python: gmock generator installing abseil-cpp... installing protobuf... installing protobuf-c... installing unbound... Optional dependencies for unbound expat: for unbound-anchor [pending] sh: for unbound-control-setup [installed] python: for python-bindings installing libunwind... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing duktape... installing expat... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus... installing dbus-broker... installing dbus-broker-units... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'groups' with GID 983. Creating group 'systemd-journal' with GID 982. Creating group 'rfkill' with GID 981. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 980. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 980 and GID 980. Creating group 'systemd-network' with GID 979. Creating user 'systemd-network' (systemd Network Management) with UID 979 and GID 979. Creating group 'systemd-oom' with GID 978. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 978 and GID 978. Creating group 'systemd-journal-remote' with GID 977. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 977 and GID 977. Creating group 'systemd-resolve' with GID 976. Creating user 'systemd-resolve' (systemd Resolver) with UID 976 and GID 976. Creating group 'systemd-timesync' with GID 975. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 975 and GID 975. Creating group 'tss' with GID 974. Creating user 'tss' (tss user for tpm2) with UID 974 and GID 974. Creating group 'unbound' with GID 973. Creating user 'unbound' (unbound) with UID 973 and GID 973. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'. Created symlink '/etc/systemd/system/sockets.target.wants/systemd-userdbd.socket' → '/usr/lib/systemd/system/systemd-userdbd.socket'. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user [pending] curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] qrencode: show QR codes iptables: firewall features libbpf: support BPF programs libpwquality: check password quality libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing polkit... installing pcsclite... Optional dependencies for pcsclite python: API call trace logging with the pcsc-spy ccid: USB Chip/Smart Card Interface Devices driver :: Running post-transaction hooks... ( 1/11) Creating system user accounts... Creating group 'polkitd' with GID 102. Creating user 'polkitd' (User for polkitd) with UID 102 and GID 102. ( 2/11) Updating journal message catalog... ( 3/11) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/11) Reloading user manager configuration... Skipped: Current root is not booted. ( 5/11) Updating udev hardware database... ( 6/11) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 7/11) Creating temporary files... ( 8/11) Reloading device manager configuration... Skipped: Device manager is not running. ( 9/11) Arming ConditionNeedsUpdate... (10/11) Reloading system bus configuration... Skipped: Current root is not booted. (11/11) Updating trusted-key.key for unbound... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (13) New Version Net Change extra/cppdap 1.58.0-1 1.62 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.5-2 0.73 MiB extra/libuv 1.48.0-2 0.58 MiB core/mpdecimal 4.0.0-2 0.32 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/rhash 1.4.4-1 0.32 MiB extra/boost 1.83.0-8 178.92 MiB extra/cmake 3.29.6-1 74.48 MiB extra/git 2.45.2-1 27.79 MiB core/python 3.12.4-1 70.24 MiB Total Installed Size: 355.28 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing boost... Optional dependencies for boost python: for python bindings [pending] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules ==> Retrieving sources... -> Found fortify-source.patch -> Found monero.sysusers -> Found monero.tmpfiles ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of monero git repo... Cloning into 'monero'... done. Switched to a new branch 'makepkg' -> Creating working copy of miniupnp git repo... Cloning into 'miniupnp'... done. -> Creating working copy of rapidjson git repo... Cloning into 'rapidjson'... done. -> Creating working copy of trezor-common git repo... Cloning into 'trezor-common'... done. -> Creating working copy of RandomX git repo... Cloning into 'RandomX'... done. -> Creating working copy of supercop git repo... Cloning into 'supercop'... done. ==> Starting prepare()... Submodule 'external/miniupnp' (https://github.com/miniupnp/miniupnp) registered for path 'external/miniupnp' Submodule 'external/randomx' (https://github.com/tevador/RandomX) registered for path 'external/randomx' Submodule 'external/rapidjson' (https://github.com/Tencent/rapidjson) registered for path 'external/rapidjson' Submodule 'external/supercop' (https://github.com/monero-project/supercop) registered for path 'external/supercop' Submodule 'external/trezor-common' (https://github.com/trezor/trezor-common.git) registered for path 'external/trezor-common' Cloning into '/startdir/src/monero/external/miniupnp'... done. Cloning into '/startdir/src/monero/external/randomx'... done. Cloning into '/startdir/src/monero/external/rapidjson'... done. Cloning into '/startdir/src/monero/external/supercop'... done. Cloning into '/startdir/src/monero/external/trezor-common'... done. Submodule path 'external/miniupnp': checked out '544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0' Submodule path 'external/randomx': checked out '102f8acf90a7649ada410de5499a7ec62e49e1da' Submodule path 'external/rapidjson': checked out '129d19ba7f496df5e33658527a7158c79b99c21c' From /startdir/src/supercop * branch 633500ad8c8759995049ccd022107d1fa8a1bbc9 -> FETCH_HEAD Submodule path 'external/supercop': checked out '633500ad8c8759995049ccd022107d1fa8a1bbc9' From /startdir/src/trezor-common * branch bff7fdfe436c727982cc553bdfb29a9021b423b0 -> FETCH_HEAD Submodule path 'external/trezor-common': checked out 'bff7fdfe436c727982cc553bdfb29a9021b423b0' Auto-merging src/common/combinator.h Auto-merging src/wallet/api/wallet2_api.h patching file CMakeLists.txt ==> Starting build()... CMake Warning (dev) at CMakeLists.txt:40 (include): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python (found version "3.12.4") -- CMake version 3.29.6 -- The C compiler identification is GNU 14.1.1 -- The CXX compiler identification is GNU 14.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- ccache NOT found! Please install it for faster rebuilds. -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Looking for -Wl,--no-undefined linker flag -- Looking for -Wl,--no-undefined linker flag - found -- Looking for -Wl,-undefined,error linker flag -- Looking for -Wl,-undefined,error linker flag - found CMake Deprecation Warning at /startdir/src/monero/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Deprecation Warning at /startdir/src/monero/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Building without build tag -- Found Git: /usr/bin/git (found version "2.45.2") -- Checking submodules -- Submodule 'external/miniupnp' is up-to-date -- Submodule 'external/rapidjson' is up-to-date -- Submodule 'external/trezor-common' is up-to-date -- Submodule 'external/randomx' is up-to-date -- Submodule 'external/supercop' is up-to-date -- Could not find DEVELOPER_LOCAL_TOOLS in env (not required) -- BOOST_IGNORE_SYSTEM_PATHS defaults to OFF -- Building for a 64-bit system -- Building internal libraries as static -- Using LMDB as default DB type -- Stack trace on exception enabled (using easylogging++) -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test _Werror__pthread_c -- Performing Test _Werror__pthread_c - Success -- Performing Test _Werror__pthread_cxx -- Performing Test _Werror__pthread_cxx - Success -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.3.1") -- Using OpenSSL include dir at /usr/include -- Found HIDAPI: /usr/lib/libhidapi-libusb.so -- Looking for memset_s in c -- Looking for memset_s in c - not found -- Looking for explicit_bzero in c -- Looking for explicit_bzero in c - found -- Looking for strptime -- Looking for strptime - found CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to `find_package_handle_standard_args` (MiniUPnPc) does not match the name of the calling package (Miniupnpc). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindMiniupnpc.cmake:39 (find_package_handle_standard_args) external/CMakeLists.txt:38 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Could NOT find MiniUPnPc (missing: MINIUPNP_INCLUDE_DIR MINIUPNP_LIBRARY) -- Using in-tree miniupnpc -- Looking for libunbound -- Found libunbound include (unbound.h) in /usr/include -- Found libunbound library -- Using 64-bit LMDB from source tree -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Backtrace_LIBRARY: -- Found Backtrace: /usr/include -- Performing Test _maes_cxx -- Performing Test _maes_cxx - Success -- Setting CXX flag -maes -- Performing Test _maes_c -- Performing Test _maes_c - Success -- Setting C flag -maes -- Performing Test HAVE_SSSE3 -- Performing Test HAVE_SSSE3 - Success -- Performing Test HAVE_AVX2 -- Performing Test HAVE_AVX2 - Success -- Performing Test HAVE_CXX_ATOMICS -- Performing Test HAVE_CXX_ATOMICS - Success -- Using HIDAPI include dir at /usr/include/hidapi -- Found Protobuf: /usr/lib/libprotobuf.so (found version "4.25.3") -- Protobuf lib: /usr/lib/libprotobuf.so, inc: /usr/include, protoc: /usr/bin/protoc -- Protobuf Compilation test failed: Change Dir: '/startdir/src/monero/build/CMakeFiles/CMakeTmp' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6f925/fast /usr/bin/make -f CMakeFiles/cmTC_6f925.dir/build.make CMakeFiles/cmTC_6f925.dir/build make[1]: Entering directory '/startdir/src/monero/build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_6f925.dir/test-protobuf.pb.cc.o /usr/bin/c++ -I/startdir/src/monero/build -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/monero -flto=auto -falign-functions=32 -pthread -std=gnu++11 -o CMakeFiles/cmTC_6f925.dir/test-protobuf.pb.cc.o -c /startdir/src/monero/build/test-protobuf.pb.cc In file included from /usr/include/absl/base/config.h:92, from /usr/include/absl/base/attributes.h:37, from /usr/include/google/protobuf/port_def.inc:33, from /startdir/src/monero/build/test-protobuf.pb.h:13, from /startdir/src/monero/build/test-protobuf.pb.cc:4: /usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/absl/base/nullability.h:153, from /usr/include/absl/strings/string_view.h:40, from /usr/include/google/protobuf/stubs/common.h:20, from /usr/include/google/protobuf/io/coded_stream.h:107, from /startdir/src/monero/build/test-protobuf.pb.h:26: /usr/include/absl/base/internal/nullability_impl.h:56:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 56 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:56:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 56 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:56:72: error: template argument 1 is invalid 56 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/include/absl/base/internal/nullability_impl.h:56:75: error: expected primary-expression before ‘,’ token 56 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/include/absl/base/internal/nullability_impl.h:64:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 64 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:64:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 64 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:64:72: error: template argument 1 is invalid 64 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/include/absl/base/internal/nullability_impl.h:64:75: error: expected primary-expression before ‘,’ token 64 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/include/absl/base/internal/nullability_impl.h:72:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 72 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:72:60: error: ‘remove_cv_t’ is not a member of ‘std’; did you mean ‘remove_cv’? 72 | static_assert(nullability_internal::IsSupportedType>, | ^~~~~~~~~~~ | remove_cv /usr/include/absl/base/internal/nullability_impl.h:72:72: error: template argument 1 is invalid 72 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/include/absl/base/internal/nullability_impl.h:72:75: error: expected primary-expression before ‘,’ token 72 | static_assert(nullability_internal::IsSupportedType>, | ^ /usr/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; | ^~~~~~~~~~~ /usr/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; | ^~~ /usr/include/absl/strings/string_view.h:751:8: error: ‘string_view’ does not name a type 751 | inline string_view ClippedSubstr(string_view s, size_t pos, | ^~~~~~~~~~~ /usr/include/absl/strings/string_view.h:762:11: error: ‘string_view’ does not name a type 762 | constexpr string_view NullSafeStringView(absl::Nullable p) { | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/port.h:22, from /usr/include/google/protobuf/stubs/common.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/stubs/common.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/absl/log/internal/nullstream.h:36, from /usr/include/absl/log/internal/check_op.h:36, from /usr/include/absl/log/internal/check_impl.h:19, from /usr/include/absl/log/absl_check.h:38, from /usr/include/google/protobuf/io/coded_stream.h:109: /usr/include/absl/base/log_severity.h: In function ‘constexpr const char* absl::lts_20240116::LogSeverityName(LogSeverity)’: /usr/include/absl/base/log_severity.h:109:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20240116::LogSeverityName(LogSeverity)’ not a return-statement 109 | } | ^ /usr/include/absl/base/log_severity.h: In function ‘constexpr absl::lts_20240116::LogSeverity absl::lts_20240116::NormalizeLogSeverity(LogSeverity)’: /usr/include/absl/base/log_severity.h:120:1: error: body of ‘constexpr’ function ‘constexpr absl::lts_20240116::LogSeverity absl::lts_20240116::NormalizeLogSeverity(LogSeverity)’ not a return-statement 120 | } | ^ /usr/include/absl/log/internal/nullstream.h: At global scope: /usr/include/absl/log/internal/nullstream.h:49:32: error: ‘absl::string_view’ has not been declared 49 | NullStream& AtLocation(absl::string_view, int) { return *this; } | ^~~~~~~~~~~ In file included from /usr/include/absl/time/time.h:90, from /usr/include/absl/log/log_entry.h:35, from /usr/include/absl/log/internal/log_message.h:41, from /usr/include/absl/log/internal/strip.h:24, from /usr/include/absl/log/internal/check_op.h:37: /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:53: error: expected primary-expression before ‘*’ token 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/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); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:516:6: error: redefinition of ‘bool absl::lts_20240116::ParseCivilTime’ 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20240116::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:516:53: error: expected primary-expression before ‘*’ token 516 | bool ParseCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:517:6: error: redefinition of ‘bool absl::lts_20240116::ParseCivilTime’ 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20240116::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:517:51: error: expected primary-expression before ‘*’ token 517 | bool ParseCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:518:6: error: redefinition of ‘bool absl::lts_20240116::ParseCivilTime’ 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20240116::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:518:50: error: expected primary-expression before ‘*’ token 518 | bool ParseCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:519:6: error: redefinition of ‘bool absl::lts_20240116::ParseCivilTime’ 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20240116::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:519:52: error: expected primary-expression before ‘*’ token 519 | bool ParseCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:520:6: error: redefinition of ‘bool absl::lts_20240116::ParseCivilTime’ 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:515:6: note: ‘bool absl::lts_20240116::ParseCivilTime’ previously defined here 515 | bool ParseCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:520:51: error: expected primary-expression before ‘*’ token 520 | bool ParseCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/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); | ^ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:60: error: expected primary-expression before ‘*’ token 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^ /usr/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); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:536:6: error: redefinition of ‘bool absl::lts_20240116::ParseLenientCivilTime’ 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20240116::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:536:60: error: expected primary-expression before ‘*’ token 536 | bool ParseLenientCivilTime(absl::string_view s, CivilMinute* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:537:6: error: redefinition of ‘bool absl::lts_20240116::ParseLenientCivilTime’ 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20240116::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:537:58: error: expected primary-expression before ‘*’ token 537 | bool ParseLenientCivilTime(absl::string_view s, CivilHour* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:538:6: error: redefinition of ‘bool absl::lts_20240116::ParseLenientCivilTime’ 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20240116::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:538:57: error: expected primary-expression before ‘*’ token 538 | bool ParseLenientCivilTime(absl::string_view s, CivilDay* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:539:6: error: redefinition of ‘bool absl::lts_20240116::ParseLenientCivilTime’ 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20240116::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:539:59: error: expected primary-expression before ‘*’ token 539 | bool ParseLenientCivilTime(absl::string_view s, CivilMonth* c); | ^ /usr/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); | ^ /usr/include/absl/time/civil_time.h:540:6: error: redefinition of ‘bool absl::lts_20240116::ParseLenientCivilTime’ 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:535:6: note: ‘bool absl::lts_20240116::ParseLenientCivilTime’ previously defined here 535 | bool ParseLenientCivilTime(absl::string_view s, CivilSecond* c); | ^~~~~~~~~~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/time/civil_time.h:540:58: error: expected primary-expression before ‘*’ token 540 | bool ParseLenientCivilTime(absl::string_view s, CivilYear* c); | ^ /usr/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); | ^ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/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); | ^ /usr/include/absl/time/civil_time.h:567:6: error: redefinition of ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ 567 | bool AbslParseFlag(absl::string_view s, CivilMinute* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:566:6: note: ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/include/absl/time/civil_time.h:568:6: error: redefinition of ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ 568 | bool AbslParseFlag(absl::string_view s, CivilHour* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:566:6: note: ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/include/absl/time/civil_time.h:569:6: error: redefinition of ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ 569 | bool AbslParseFlag(absl::string_view s, CivilDay* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:566:6: note: ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/include/absl/time/civil_time.h:570:6: error: redefinition of ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ 570 | bool AbslParseFlag(absl::string_view s, CivilMonth* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:566:6: note: ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/include/absl/time/civil_time.h:571:6: error: redefinition of ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ 571 | bool AbslParseFlag(absl::string_view s, CivilYear* c, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/civil_time.h:566:6: note: ‘bool absl::lts_20240116::time_internal::AbslParseFlag’ previously defined here 566 | bool AbslParseFlag(absl::string_view s, CivilSecond* c, std::string* error); | ^~~~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^ /usr/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); | ^ /usr/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); | ^ /usr/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 /usr/include/absl/time/time.h: In constructor ‘absl::lts_20240116::Duration::HiRep::HiRep(int64_t)’: /usr/include/absl/time/time.h:256:5: error: ‘constexpr’ constructor does not have empty body 256 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr int64_t absl::lts_20240116::Duration::HiRep::Get() const’: /usr/include/absl/time/time.h:276:5: error: body of ‘constexpr’ function ‘constexpr int64_t absl::lts_20240116::Duration::HiRep::Get() const’ not a return-statement 276 | } | ^ /usr/include/absl/time/time.h: In member function ‘constexpr absl::lts_20240116::Duration::HiRep& absl::lts_20240116::Duration::HiRep::operator=(int64_t) const’: /usr/include/absl/time/time.h:284:11: error: assignment of member ‘absl::lts_20240116::Duration::HiRep::hi_’ in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:285:11: error: assignment of member ‘absl::lts_20240116::Duration::HiRep::lo_’ in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/time/time.h:286:14: error: binding reference of type ‘absl::lts_20240116::Duration::HiRep&’ to ‘const absl::lts_20240116::Duration::HiRep’ discards qualifiers 286 | return *this; | ^~~~~ /usr/include/absl/time/time.h:287:5: error: body of ‘constexpr’ function ‘constexpr absl::lts_20240116::Duration::HiRep& absl::lts_20240116::Duration::HiRep::operator=(int64_t) const’ not a return-statement 287 | } | ^ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:703:26: error: ‘string_view’ is not a member of ‘absl’ 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:703:58: error: expected primary-expression before ‘*’ token 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:60: error: ‘d’ was not declared in this scope 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:703:61: error: expression list treated as compound expression in initializer [-fpermissive] 703 | bool ParseDuration(absl::string_view dur_string, Duration* d); | ^ /usr/include/absl/time/time.h:710:26: error: ‘string_view’ is not a member of ‘absl’ 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:710:52: error: expected primary-expression before ‘*’ token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:710:54: error: ‘dst’ was not declared in this scope 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~ /usr/include/absl/time/time.h:710:70: error: expected primary-expression before ‘*’ token 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:710:72: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:710:77: error: expression list treated as compound expression in initializer [-fpermissive] 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^ /usr/include/absl/time/time.h:1023:6: error: redefinition of ‘bool absl::lts_20240116::AbslParseFlag’ 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:710:6: note: ‘bool absl::lts_20240116::AbslParseFlag’ previously defined here 710 | bool AbslParseFlag(absl::string_view text, Duration* dst, std::string* error); | ^~~~~~~~~~~~~ /usr/include/absl/time/time.h:1023:26: error: ‘string_view’ is not a member of ‘absl’ 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1023:48: error: expected primary-expression before ‘*’ token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:50: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ | tm /usr/include/absl/time/time.h:1023:64: error: expected primary-expression before ‘*’ token 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^ /usr/include/absl/time/time.h:1023:66: error: ‘error’ was not declared in this scope; did you mean ‘perror’? 1023 | bool AbslParseFlag(absl::string_view text, Time* t, std::string* error); | ^~~~~ | perror /usr/include/absl/time/time.h:1227:32: error: ‘string_view’ is not a member of ‘absl’ 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1227:58: error: expected primary-expression before ‘*’ token 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1227:60: error: ‘tz’ was not declared in this scope; did you mean ‘tm’? 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^~ | tm /usr/include/absl/time/time.h:1227:62: error: expression list treated as compound expression in initializer [-fpermissive] 1227 | inline bool LoadTimeZone(absl::string_view name, TimeZone* tz) { | ^ /usr/include/absl/time/time.h:1469:59: error: ‘string_view’ is not a member of ‘absl’ 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1470:58: error: expected primary-expression before ‘t’ 1470 | Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1470:70: error: expected primary-expression before ‘tz’ 1470 | Time t, TimeZone tz); | ^~ /usr/include/absl/time/time.h:1475:72: error: ‘std::string absl::lts_20240116::FormatTime(Time, TimeZone)’ redeclared as different kind of entity 1475 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t, TimeZone tz); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration ‘std::string absl::lts_20240116::FormatTime’ 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h:1476:59: error: ‘std::string absl::lts_20240116::FormatTime(Time)’ redeclared as different kind of entity 1476 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(Time t); | ^ /usr/include/absl/time/time.h:1469:42: note: previous declaration ‘std::string absl::lts_20240116::FormatTime’ 1469 | ABSL_ATTRIBUTE_PURE_FUNCTION std::string FormatTime(absl::string_view format, | ^~~~~~~~~~ /usr/include/absl/time/time.h: In function ‘std::ostream& absl::lts_20240116::operator<<(std::ostream&, Time)’: /usr/include/absl/time/time.h:1480:26: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20240116::Time&)’ 1480 | return os << FormatTime(t); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: In function ‘void absl::lts_20240116::AbslStringify(Sink&, Time)’: /usr/include/absl/time/time.h:1486:25: error: no match for call to ‘(std::string {aka std::__cxx11::basic_string}) (absl::lts_20240116::Time&)’ 1486 | sink.Append(FormatTime(t)); | ~~~~~~~~~~^~~ /usr/include/absl/time/time.h: At global scope: /usr/include/absl/time/time.h:1538:22: error: ‘string_view’ is not a member of ‘absl’ 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:48: error: ‘string_view’ is not a member of ‘absl’ 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1538:71: error: expected primary-expression before ‘*’ token 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^ /usr/include/absl/time/time.h:1539:27: error: expected primary-expression before ‘*’ token 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1539:29: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1539 | std::string* err); | ^~~ | erf /usr/include/absl/time/time.h:1539:32: error: expression list treated as compound expression in initializer [-fpermissive] 1539 | std::string* err); | ^ /usr/include/absl/time/time.h:1548:6: error: redefinition of ‘bool absl::lts_20240116::ParseTime’ 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~ /usr/include/absl/time/time.h:1538:6: note: ‘bool absl::lts_20240116::ParseTime’ previously defined here 1538 | bool ParseTime(absl::string_view format, absl::string_view input, Time* time, | ^~~~~~~~~ /usr/include/absl/time/time.h:1548:22: error: ‘string_view’ is not a member of ‘absl’ 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:48: error: ‘string_view’ is not a member of ‘absl’ 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~~~~~~~~~~ /usr/include/absl/time/time.h:1548:76: error: expected primary-expression before ‘tz’ 1548 | bool ParseTime(absl::string_view format, absl::string_view input, TimeZone tz, | ^~ /usr/include/absl/time/time.h:1549:20: error: expected primary-expression before ‘*’ token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:39: error: expected primary-expression before ‘*’ token 1549 | Time* time, std::string* err); | ^ /usr/include/absl/time/time.h:1549:41: error: ‘err’ was not declared in this scope; did you mean ‘erf’? 1549 | Time* time, std::string* err); | ^~~ | erf In file included from /usr/include/absl/types/span.h:70, from /usr/include/absl/log/log_entry.h:36: /usr/include/absl/types/internal/span.h:119:26: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:122:64: error: ‘Container’ was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /usr/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:29: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:130:24: note: ‘std::enable_if_t’ is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/internal/span.h:133:32: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /usr/include/absl/types/internal/span.h:133:27: note: ‘std::enable_if_t’ is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /usr/include/absl/types/span.h:204:39: error: ‘EnableIfNotIsView’ in namespace ‘absl::lts_20240116::span_internal’ does not name a template type 204 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:204:56: error: expected ‘>’ before ‘<’ token 204 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:213:39: error: ‘EnableIfNotIsView’ in namespace ‘absl::lts_20240116::span_internal’ does not name a template type 213 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/span.h:213:56: error: expected ‘>’ before ‘<’ token 213 | typename = span_internal::EnableIfNotIsView> | ^ /usr/include/absl/types/span.h:225:28: error: ‘absl::lts_20240116::span_internal::EnableIfIsView’ has not been declared 225 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:225:42: error: expected ‘>’ before ‘<’ token 225 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:226:12: error: ‘template template > absl::lts_20240116::Span::Span(V&)’ cannot be overloaded with ‘template template absl::lts_20240116::Span::Span(V&)’ 226 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /usr/include/absl/types/span.h:205:12: note: previous declaration ‘template template absl::lts_20240116::Span::Span(V&)’ 205 | explicit Span( | ^~~~ /usr/include/absl/types/span.h:230:28: error: ‘absl::lts_20240116::span_internal::EnableIfIsView’ has not been declared 230 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /usr/include/absl/types/span.h:230:42: error: expected ‘>’ before ‘<’ token 230 | span_internal::EnableIfIsView = 0> | ^ /usr/include/absl/types/span.h:231:13: error: ‘template template > constexpr absl::lts_20240116::Span::Span(const V&)’ cannot be overloaded with ‘template template constexpr absl::lts_20240116::Span::Span(const V&)’ 231 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /usr/include/absl/types/span.h:214:13: note: previous declaration ‘template template constexpr absl::lts_20240116::Span::Span(const V&)’ 214 | constexpr Span( | ^~~~ /usr/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 { | ^~~~~~~~~~~ /usr/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 { | ^~~~~~~~~~~ /usr/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 | ^~~~~~~~~~~ /usr/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 | ^~~~~~~~~~~ /usr/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 | ^~~~~~~~~~~ /usr/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 { | ^~~~~~~~~~~ /usr/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 { | ^~~~~~~~~~~ /usr/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 { | ^~~~~~~~~~~ /usr/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_; | ^~~~~~~~~~~ /usr/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_; | ^~~~~~~~~~~ /usr/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 /usr/include/absl/log/internal/log_message.h:43: /usr/include/absl/strings/has_absl_stringify.h:35:15: error: ‘string_view’ has not been declared 35 | void Append(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:38:62: error: ‘absl::string_view’ has not been declared 38 | friend void AbslFormatFlush(UnimplementedSink* sink, absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/has_absl_stringify.h:56:13: error: ‘enable_if_t’ is not a member of ‘std’ 56 | T, std::enable_if_t struct absl::lts_20240116::HasAbslStringify’ 58 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /usr/include/absl/strings/has_absl_stringify.h:58:41: note: expected a type, got ‘( < std::is_void(), declval()))>::value)’ /usr/include/absl/strings/has_absl_stringify.h:58:46: error: expected unqualified-id before ‘>’ token 58 | std::declval()))>::value>> : std::true_type {}; | ^~ /usr/include/absl/log/internal/log_message.h:75:32: error: ‘absl::string_view’ has not been declared 75 | LogMessage& AtLocation(absl::string_view file, int line); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:32: error: ‘absl::string_view’ has not been declared 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:146:15: error: ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(int)’ cannot be overloaded with ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(int)’ 146 | LogMessage& operator<<(absl::string_view v); | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:118:15: note: previous declaration ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(int)’ 118 | LogMessage& operator<<(signed int v) { return operator<< (v); } | ^~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:34: error: ‘absl::string_view’ has not been declared 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:271:21: error: ‘absl::string_view’ has not been declared 271 | void Append(absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:276:58: error: ‘absl::string_view’ has not been declared 276 | friend void AbslFormatFlush(StringifySink* sink, absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:341:45: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 341 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:340:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 340 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:341:38: error: expected ‘;’ before ‘(’ token 341 | LogMessage::StringType::kLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:343:48: error: template-id ‘CopyToEncodedBuffer’ used as a declarator 343 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:342:22: error: variable or field ‘CopyToEncodedBuffer’ declared void 342 | extern template void LogMessage::CopyToEncodedBuffer< | ^~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:343:41: error: expected ‘;’ before ‘(’ token 343 | LogMessage::StringType::kNotLiteral>(absl::string_view str); | ^ | ; /usr/include/absl/log/internal/log_message.h:356:25: error: ‘absl::string_view’ has not been declared 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:364:32: error: ‘absl::string_view’ has not been declared 364 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:320:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 320 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/check_op.h:320:1: error: ‘string_view’ in namespace ‘absl’ does not name a type 320 | ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const absl::string_view&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/absl/container/internal/compressed_tuple.h:40, from /usr/include/absl/container/internal/inlined_vector.h:31, from /usr/include/absl/container/inlined_vector.h:53, from /usr/include/absl/strings/cord.h:79, from /usr/include/google/protobuf/io/coded_stream.h:111: /usr/include/absl/utility/utility.h:54:12: error: ‘index_sequence’ has not been declared in ‘std’ 54 | using std::index_sequence; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:55:12: error: ‘index_sequence_for’ has not been declared in ‘std’ 55 | using std::index_sequence_for; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:56:12: error: ‘integer_sequence’ has not been declared in ‘std’ 56 | using std::integer_sequence; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:57:12: error: ‘make_index_sequence’ has not been declared in ‘std’ 57 | using std::make_index_sequence; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:58:12: error: ‘make_integer_sequence’ has not been declared in ‘std’ 58 | using std::make_integer_sequence; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:82:12: error: ‘in_place_t’ has not been declared in ‘std’ 82 | using std::in_place_t; | ^~~~~~~~~~ /usr/include/absl/utility/utility.h:83:12: error: ‘in_place’ has not been declared in ‘std’ 83 | using std::in_place; | ^~~~~~~~ /usr/include/absl/utility/utility.h:99:12: error: ‘in_place_type’ has not been declared in ‘std’ 99 | using std::in_place_type; | ^~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:100:12: error: ‘in_place_type_t’ has not been declared in ‘std’ 100 | using std::in_place_type_t; | ^~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:116:12: error: ‘in_place_index’ has not been declared in ‘std’ 116 | using std::in_place_index; | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:117:12: error: ‘in_place_index_t’ has not been declared in ‘std’ 117 | using std::in_place_index_t; | ^~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:156:49: error: ‘index_sequence’ has not been declared 156 | auto apply_helper(Functor&& functor, Tuple&& t, index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:156:63: error: expected ‘,’ or ‘...’ before ‘<’ token 156 | auto apply_helper(Functor&& functor, Tuple&& t, index_sequence) | ^ /usr/include/absl/utility/utility.h:210:15: error: ‘make_index_sequence’ is not a member of ‘absl’ 210 | absl::make_index_sequence::type>::value>{})) { | ^ /usr/include/absl/utility/utility.h:211:65: error: expected ‘)’ before ‘{’ token 211 | typename std::remove_reference::type>::value>{})) { | ^ | ) /usr/include/absl/utility/utility.h:208:47: note: to match this ‘(’ 208 | -> decltype(utility_internal::apply_helper( | ^ /usr/include/absl/utility/utility.h: In function ‘decltype (absl::lts_20240116::utility_internal::apply_helper(forward(functor), forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20240116::apply(Functor&&, Tuple&&)’: /usr/include/absl/utility/utility.h:214:13: error: ‘make_index_sequence’ is not a member of ‘absl’ 214 | absl::make_index_sequence::type>::value>{}); | ^ /usr/include/absl/utility/utility.h:215:63: error: expected ‘)’ before ‘{’ token 215 | typename std::remove_reference::type>::value>{}); | ^ | ) /usr/include/absl/utility/utility.h:212:40: note: to match this ‘(’ 212 | return utility_internal::apply_helper( | ^ /usr/include/absl/utility/utility.h: At global scope: /usr/include/absl/utility/utility.h:240:43: error: ‘absl::index_sequence’ has not been declared 240 | T make_from_tuple_impl(Tuple&& tup, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:240:57: error: expected ‘,’ or ‘...’ before ‘<’ token 240 | T make_from_tuple_impl(Tuple&& tup, absl::index_sequence) { | ^ /usr/include/absl/utility/utility.h: In function ‘constexpr T absl::lts_20240116::make_from_tuple(Tuple&&)’: /usr/include/absl/utility/utility.h:261:13: error: ‘make_index_sequence’ is not a member of ‘absl’ 261 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/utility/utility.h:262:56: error: expected primary-expression before ‘{’ token 262 | std::tuple_size>::value>{}); | ^ /usr/include/absl/utility/utility.h:262:56: error: expected ‘)’ before ‘{’ token 262 | std::tuple_size>::value>{}); | ^ | ) /usr/include/absl/utility/utility.h:259:51: note: to match this ‘(’ 259 | return utility_internal::make_from_tuple_impl( | ^ /usr/include/absl/container/internal/compressed_tuple.h: In function ‘constexpr bool absl::lts_20240116::container_internal::internal_compressed_tuple::ShouldUseBase()’: /usr/include/absl/container/internal/compressed_tuple.h:77:16: error: ‘is_final’ is not a member of ‘std’ 77 | !std::is_final::value && | ^~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before ‘>’ token 77 | !std::is_final::value && | ^ /usr/include/absl/container/internal/compressed_tuple.h:77:29: error: ‘::value’ has not been declared 77 | !std::is_final::value && | ^~~~~ /usr/include/absl/container/internal/compressed_tuple.h: At global scope: /usr/include/absl/container/internal/compressed_tuple.h:89:46: error: expected ‘)’ before ‘,’ token 89 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:102:46: error: expected ‘)’ before ‘,’ token 102 | explicit constexpr Storage(absl::in_place_t, V&& v) | ~ ^ | ) /usr/include/absl/container/internal/compressed_tuple.h:116:35: error: ‘index_sequence’ is not a member of ‘absl’ 116 | CompressedTuple, absl::index_sequence, ShouldAnyUseBase> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:116:35: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:116:51: error: expected parameter pack before ‘...’ 116 | CompressedTuple, absl::index_sequence, ShouldAnyUseBase> | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:116:54: error: wrong number of template arguments (2, should be 3) 116 | CompressedTuple, absl::index_sequence, ShouldAnyUseBase> | ^ /usr/include/absl/container/internal/compressed_tuple.h:112:48: note: provided for ‘template struct absl::lts_20240116::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 112 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:132:35: error: ‘index_sequence’ is not a member of ‘absl’ 132 | CompressedTuple, absl::index_sequence, false> | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:132:35: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:132:51: error: expected parameter pack before ‘...’ 132 | CompressedTuple, absl::index_sequence, false> | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:132:54: error: wrong number of template arguments (2, should be 3) 132 | CompressedTuple, absl::index_sequence, false> | ^ /usr/include/absl/container/internal/compressed_tuple.h:112:48: note: provided for ‘template struct absl::lts_20240116::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 112 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:41: error: ‘index_sequence_for’ is not a member of ‘absl’ 205 | CompressedTuple, absl::index_sequence_for, | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:205:41: error: ‘index_sequence_for’ is not a member of ‘absl’ /usr/include/absl/container/internal/compressed_tuple.h:205:62: error: expected parameter pack before ‘...’ 205 | CompressedTuple, absl::index_sequence_for, | ^~~ /usr/include/absl/container/internal/compressed_tuple.h:205:65: error: wrong number of template arguments (2, should be 3) 205 | CompressedTuple, absl::index_sequence_for, | ^ /usr/include/absl/container/internal/compressed_tuple.h:112:48: note: provided for ‘template struct absl::lts_20240116::container_internal::internal_compressed_tuple::CompressedTupleImpl’ 112 | struct ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTupleImpl; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:206:54: error: expected template-name before ‘<’ token 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ^ /usr/include/absl/container/internal/compressed_tuple.h:206:54: error: expected ‘{’ before ‘<’ token In file included from /usr/include/absl/container/internal/inlined_vector.h:32: /usr/include/absl/memory/memory.h:97:12: error: ‘make_unique’ has not been declared in ‘std’ 97 | using std::make_unique; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/extension.h:27, from /usr/include/absl/strings/internal/str_format/arg.h:37, from /usr/include/absl/strings/str_format.h:83, from /usr/include/absl/crc/crc32c.h:32, from /usr/include/absl/crc/internal/crc_cord_state.h:23, from /usr/include/absl/strings/cord.h:80: /usr/include/absl/strings/internal/str_format/output.h:44:14: error: ‘string_view’ has not been declared 44 | void Write(string_view v); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h:59:14: error: ‘string_view’ has not been declared 59 | void Write(string_view v); | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20240116::str_format_internal::AbslFormatFlush(std::string*, int)’: /usr/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()); | ^~~~ /usr/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()); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/output.h: In function ‘void absl::lts_20240116::str_format_internal::AbslFormatFlush(std::ostream*, int)’: /usr/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())); | ^~~~ /usr/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())); | ^~~~ /usr/include/absl/strings/internal/str_format/output.h: At global scope: /usr/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) { | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/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)) { | ^~~~~~~~~~~ /usr/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> | ^~~~~~~~~~~ /usr/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) /usr/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] /usr/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); } | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:62:25: error: ‘string_view’ has not been declared 62 | void (*write_)(void*, string_view); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h:94:15: error: ‘string_view’ has not been declared 94 | void Append(string_view v) { | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20240116::str_format_internal::FormatSinkImpl::Flush()’: /usr/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_))); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/extension.h: In member function ‘void absl::lts_20240116::str_format_internal::FormatSinkImpl::Append(int)’: /usr/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(); | ^~~~ /usr/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); | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:150:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 150 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:150:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 150 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:150:24: error: expected initializer before ‘<’ token 150 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:169:13: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 169 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:169:8: note: ‘std::enable_if_t’ is only available from C++14 onwards 169 | -> std::enable_if_t::value && | ^~~ /usr/include/absl/strings/internal/str_format/arg.h:169:24: error: expected initializer before ‘<’ token 169 | -> std::enable_if_t::value && | ^ /usr/include/absl/strings/internal/str_format/arg.h:228:39: error: ‘absl::lts_20240116::str_format_internal::StringConvertResult absl::lts_20240116::str_format_internal::FormatConvertImpl’ redeclared as different kind of entity 228 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:225:21: note: previous declaration ‘absl::lts_20240116::str_format_internal::StringConvertResult absl::lts_20240116::str_format_internal::FormatConvertImpl(const std::wstring&, FormatConversionSpecImpl, FormatSinkImpl*)’ 225 | StringConvertResult FormatConvertImpl(const std::wstring& v, | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:228:39: error: ‘string_view’ was not declared in this scope 228 | StringConvertResult FormatConvertImpl(string_view v, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:229:64: error: expected primary-expression before ‘conv’ 229 | FormatConversionSpecImpl conv, | ^~~~ /usr/include/absl/strings/internal/str_format/arg.h:230:53: error: expected primary-expression before ‘*’ token 230 | FormatSinkImpl* sink); | ^ /usr/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 /usr/include/absl/strings/internal/str_format/arg.h: In function ‘absl::lts_20240116::str_format_internal::StringConvertResult absl::lts_20240116::str_format_internal::FormatConvertImpl(const AbslCord&, FormatConversionSpecImpl, FormatSinkImpl*)’: /usr/include/absl/strings/internal/str_format/arg.h:280:8: error: ‘string_view’ was not declared in this scope 280 | for (string_view piece : value.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:293:3: error: expected primary-expression before ‘if’ 293 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:291:4: error: expected ‘;’ before ‘if’ 291 | } | ^ | ; 292 | 293 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:293:3: error: expected primary-expression before ‘if’ 293 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ^~ /usr/include/absl/strings/internal/str_format/arg.h:291:4: error: expected ‘)’ before ‘if’ 291 | } | ^ | ) 292 | 293 | if (space_remaining > 0 && is_left) sink->Append(space_remaining, ' '); | ~~ /usr/include/absl/strings/internal/str_format/arg.h:280:7: note: to match this ‘(’ 280 | for (string_view piece : value.Chunks()) { | ^ /usr/include/absl/strings/internal/str_format/arg.h: At global scope: /usr/include/absl/strings/internal/str_format/arg.h:664:1: error: ‘string_view’ was not declared in this scope 664 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:664:1: error: template-id ‘Dispatch< >’ for ‘bool absl::lts_20240116::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20240116::str_format_internal::FormatConversionSpecImpl, void*)’ does not match any template declaration 664 | ABSL_INTERNAL_FORMAT_DISPATCH_OVERLOADS_EXPAND_(extern); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/arg.h:599:15: note: candidate is: ‘template static bool absl::lts_20240116::str_format_internal::FormatArgImpl::Dispatch(Data, absl::lts_20240116::str_format_internal::FormatConversionSpecImpl, void*)’ 599 | static bool Dispatch(Data arg, FormatConversionSpecImpl spec, void* out) { | ^~~~~~~~ In file included from /usr/include/absl/strings/internal/str_format/checker.h:22, from /usr/include/absl/strings/internal/str_format/bind.h:26, from /usr/include/absl/strings/str_format.h:84: /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::set_value(int) const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:47:14: error: assignment of member ‘absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::value_’ in read-only object 47 | value_ = value; | ~~~~~~~^~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr void absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:58:14: error: assignment of member ‘absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::value_’ in read-only object 58 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr int absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::get_from_arg() const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:64:5: error: body of ‘constexpr’ function ‘constexpr int absl::lts_20240116::str_format_internal::UnboundConversion::InputValue::get_from_arg() const’ not a return-statement 64 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr absl::lts_20240116::FormatConversionChar absl::lts_20240116::str_format_internal::ConvTag::as_conv() const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:103:3: error: body of ‘constexpr’ function ‘constexpr absl::lts_20240116::FormatConversionChar absl::lts_20240116::str_format_internal::ConvTag::as_conv() const’ not a return-statement 103 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr absl::lts_20240116::LengthMod absl::lts_20240116::str_format_internal::ConvTag::as_length() const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:109:3: error: body of ‘constexpr’ function ‘constexpr absl::lts_20240116::LengthMod absl::lts_20240116::str_format_internal::ConvTag::as_length() const’ not a return-statement 109 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In member function ‘constexpr absl::lts_20240116::str_format_internal::Flags absl::lts_20240116::str_format_internal::ConvTag::as_flags() const’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:115:3: error: body of ‘constexpr’ function ‘constexpr absl::lts_20240116::str_format_internal::Flags absl::lts_20240116::str_format_internal::ConvTag::as_flags() const’ not a return-statement 115 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr bool absl::lts_20240116::str_format_internal::CheckFastPathSetting(const UnboundConversion&)’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:194:1: error: body of ‘constexpr’ function ‘constexpr bool absl::lts_20240116::str_format_internal::CheckFastPathSetting(const UnboundConversion&)’ not a return-statement 194 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr int absl::lts_20240116::str_format_internal::ParseDigits(char&, const char*&, const char*)’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:211:1: error: body of ‘constexpr’ function ‘constexpr int absl::lts_20240116::str_format_internal::ParseDigits(char&, const char*&, const char*)’ not a return-statement 211 | } | ^ /usr/include/absl/strings/internal/str_format/constexpr_parser.h: In function ‘constexpr const char* absl::lts_20240116::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’: /usr/include/absl/strings/internal/str_format/constexpr_parser.h:351:1: error: body of ‘constexpr’ function ‘constexpr const char* absl::lts_20240116::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)’ not a return-statement 351 | } | ^ In file included from /usr/include/absl/strings/internal/str_format/bind.h:29: /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:57:50: error: expected primary-expression before ‘consumer’ 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~~~~~~~ /usr/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) { | ^ /usr/include/absl/strings/internal/str_format/parser.h:57:59: error: expected ‘;’ before ‘{’ token 57 | bool ParseFormatString(string_view src, Consumer consumer) { | ^~ | ; /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:123:18: error: expected ‘)’ before ‘format’ 123 | string_view format, bool allow_ignored, | ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:122:28: note: to match this ‘(’ 122 | explicit ParsedFormatBase( | ^ /usr/include/absl/strings/internal/str_format/parser.h: In member function ‘bool absl::lts_20240116::str_format_internal::ParsedFormatBase::ProcessFormat(Consumer) const’: /usr/include/absl/strings/internal/str_format/parser.h:153:5: error: ‘string_view’ was not declared in this scope 153 | string_view text(base, 0); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:155:31: error: ‘text’ was not declared in this scope 155 | const char* const end = text.data() + text.size(); | ^~~~ /usr/include/absl/strings/internal/str_format/parser.h: At global scope: /usr/include/absl/strings/internal/str_format/parser.h:222:44: error: expected ‘)’ before ‘format’ 222 | explicit ExtendedParsedFormat(string_view format) | ~ ^~~~~~~ | ) /usr/include/absl/strings/internal/str_format/parser.h:245:52: error: ‘string_view’ has not been declared 245 | static std::unique_ptr New(string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:249:7: error: ‘string_view’ has not been declared 249 | string_view format) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:254:52: error: ‘string_view’ has not been declared 254 | static std::unique_ptr New(string_view format, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/parser.h:262:35: error: expected ‘)’ before ‘s’ 262 | ExtendedParsedFormat(string_view s, bool allow_ignored) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/parser.h:263:50: error: expected unqualified-id before ‘)’ token 263 | : ParsedFormatBase(s, allow_ignored, {C...}) {} | ^ /usr/include/absl/strings/internal/str_format/bind.h:55:45: error: expected ‘)’ before ‘s’ 55 | explicit UntypedFormatSpecImpl(string_view s) | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h:63:3: error: ‘string_view’ does not name a type 63 | string_view str() const { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:34: error: ‘absl::index_sequence’ has not been declared 119 | static bool CheckMatches(absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:119:48: error: expected ‘,’ or ‘...’ before ‘<’ token 119 | static bool CheckMatches(absl::index_sequence) { | ^ /usr/include/absl/strings/internal/str_format/bind.h:168:33: error: expected ‘)’ before ‘s’ 168 | FormatSpecTemplate(string_view s) : Base(s) {} // NOLINT | ~ ^~ | ) /usr/include/absl/strings/internal/str_format/bind.h: In constructor ‘absl::lts_20240116::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const absl::lts_20240116::str_format_internal::ExtendedParsedFormat&)’: /usr/include/absl/strings/internal/str_format/bind.h:176:30: error: ‘make_index_sequence’ is not a member of ‘absl’ 176 | CheckMatches(absl::make_index_sequence{}); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:176:63: error: expected primary-expression before ‘{’ token 176 | CheckMatches(absl::make_index_sequence{}); | ^ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘class absl::lts_20240116::inlined_vector_internal::Storage >’: /usr/include/absl/container/inlined_vector.h:98:9: required from ‘class absl::lts_20240116::InlinedVector’ 98 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:578:12: error: ‘absl::lts_20240116::inlined_vector_internal::Storage::metadata_’ has incomplete type 578 | Metadata metadata_; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:203:47: note: declaration of ‘using absl::lts_20240116::inlined_vector_internal::Storage >::Metadata = class absl::lts_20240116::container_internal::CompressedTuple, long unsigned int>’ {aka ‘class absl::lts_20240116::container_internal::CompressedTuple, long unsigned int>’} 203 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘constexpr const size_t absl::lts_20240116::inlined_vector_internal::Storage >::kOptimalInlinedSize’: /usr/include/absl/container/internal/inlined_vector.h:560:22: required from ‘struct absl::lts_20240116::inlined_vector_internal::Storage >::Inlined’ 560 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:565:13: required from ‘union absl::lts_20240116::inlined_vector_internal::Storage >::Data’ 565 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:579:8: required from ‘class absl::lts_20240116::inlined_vector_internal::Storage >’ 579 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:98:9: required from ‘class absl::lts_20240116::InlinedVector’ 98 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:556:17: error: call to non-‘constexpr’ function ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ 556 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:51, from /startdir/src/monero/build/test-protobuf.pb.h:9: /usr/include/c++/14.1.1/bits/stl_algobase.h:257:5: note: ‘const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]’ declared here 257 | max(const _Tp& __a, const _Tp& __b) | ^~~ /usr/include/absl/container/internal/inlined_vector.h: In instantiation of ‘struct absl::lts_20240116::inlined_vector_internal::Storage >::Inlined’: /usr/include/absl/container/internal/inlined_vector.h:565:13: required from ‘union absl::lts_20240116::inlined_vector_internal::Storage >::Data’ 565 | Inlined inlined; | ^~~~~~~ /usr/include/absl/container/internal/inlined_vector.h:579:8: required from ‘class absl::lts_20240116::inlined_vector_internal::Storage >’ 579 | Data data_; | ^~~~~ /usr/include/absl/container/inlined_vector.h:98:9: required from ‘class absl::lts_20240116::InlinedVector’ 98 | using MemcpyPolicy = typename Storage::MemcpyPolicy; | ^~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:194:41: required from here 194 | absl::InlinedVector args_; | ^~~~~ /usr/include/absl/container/internal/inlined_vector.h:560:22: error: size of array is not an integral constant-expression 560 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h: At global scope: /usr/include/absl/strings/str_format.h:111:41: error: expected ‘)’ before ‘s’ 111 | explicit UntypedFormatSpec(string_view s) : spec_(s) {} | ~ ^~ | ) /usr/include/absl/strings/str_format.h:847:15: error: ‘string_view’ has not been declared 847 | void Append(string_view v) { sink_->Append(v); } | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/include/absl/strings/str_format.h:861:37: error: ‘absl::string_view’ has not been declared 861 | absl::string_view v) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:79:37: error: ‘absl::string_view’ has not been declared 79 | absl::string_view buf_to_add); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:89:30: error: ‘string_view’ is not a member of ‘absl’ 89 | crc32c_t ComputeCrc32c(absl::string_view buf); | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h:103:36: error: ‘absl::string_view’ has not been declared 103 | absl::string_view buf_to_add) { | ^~~~~~~~~~~ /usr/include/absl/crc/crc32c.h: In function ‘absl::lts_20240116::crc32c_t absl::lts_20240116::ExtendCrc32c(crc32c_t, int)’: /usr/include/absl/crc/crc32c.h:105:18: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 105 | if (buf_to_add.size() <= 64) { | ^~~~ /usr/include/absl/crc/crc32c.h:107:59: error: request for member ‘data’ in ‘buf_to_add’, which is of non-class type ‘int’ 107 | if (crc_internal::ExtendCrc32cInline(&crc, buf_to_add.data(), | ^~~~ /usr/include/absl/crc/crc32c.h:108:53: error: request for member ‘size’ in ‘buf_to_add’, which is of non-class type ‘int’ 108 | buf_to_add.size())) { | ^~~~ In file included from /usr/include/absl/functional/any_invocable.h:42, from /usr/include/absl/functional/internal/function_ref.h:23, from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:81: /usr/include/absl/functional/internal/any_invocable.h: At global scope: /usr/include/absl/functional/internal/any_invocable.h:380:28: error: ‘in_place_type_t’ is not a member of ‘absl’ 380 | struct IsInPlaceType> : std::true_type {}; | ^~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:380:28: error: ‘in_place_type_t’ is not a member of ‘absl’ /usr/include/absl/functional/internal/any_invocable.h:380:44: error: template argument 1 is invalid 380 | struct IsInPlaceType> : std::true_type {}; | ^ /usr/include/absl/functional/internal/any_invocable.h:380:45: error: expected unqualified-id before ‘>’ token 380 | struct IsInPlaceType> : std::true_type {}; | ^~ /usr/include/absl/functional/internal/any_invocable.h:476:42: error: expected ‘)’ before ‘<’ token 476 | explicit CoreImpl(absl::in_place_type_t, Args&&... args) { | ~ ^ | ) /usr/include/absl/functional/internal/any_invocable.h:868:1: error: expected ‘)’ before ‘<’ token 868 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, , &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:869:1: error: expected ‘)’ before ‘<’ token 869 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, , const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:872:1: error: expected ‘)’ before ‘<’ token 872 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &, &); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:873:1: error: expected ‘)’ before ‘<’ token 873 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &, const&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:876:1: error: expected ‘)’ before ‘<’ token 876 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(, &&, &&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/internal/any_invocable.h:877:1: error: expected ‘)’ before ‘<’ token 877 | ABSL_INTERNAL_ANY_INVOCABLE_IMPL(const, &&, const&&); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/functional/any_invocable.h:200:46: error: expected ‘)’ before ‘<’ token 200 | explicit AnyInvocable(absl::in_place_type_t, Args&&... args) | ~ ^ | ) /usr/include/absl/functional/any_invocable.h:212:46: error: expected ‘)’ before ‘<’ token 212 | explicit AnyInvocable(absl::in_place_type_t, | ~ ^ | ) In file included from /usr/include/absl/strings/internal/cord_internal.h:30, from /usr/include/absl/strings/cord_analysis.h:23, from /usr/include/absl/strings/cord.h:83: /usr/include/absl/container/internal/container_memory.h:94:35: error: ‘absl::index_sequence’ has not been declared 94 | absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:94:49: error: expected ‘,’ or ‘...’ before ‘<’ token 94 | absl::index_sequence) { | ^ /usr/include/absl/container/internal/container_memory.h:111:22: error: ‘absl::index_sequence’ has not been declared 111 | Tuple&& t, absl::index_sequence, F&& f) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:111:36: error: expected ‘,’ or ‘...’ before ‘<’ token 111 | Tuple&& t, absl::index_sequence, F&& f) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20240116::container_internal::memory_internal::WithConstructedImpl(Tuple&&, int)’: /usr/include/absl/container/internal/container_memory.h:112:53: error: ‘f’ was not declared in this scope 112 | return WithConstructedImplF{std::forward(f)}( | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:117:32: error: ‘absl::index_sequence’ has not been declared 117 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:117:46: error: expected ‘,’ or ‘...’ before ‘<’ token 117 | auto TupleRefImpl(T&& t, absl::index_sequence) | ^ /usr/include/absl/container/internal/container_memory.h:127:11: error: ‘make_index_sequence’ is not a member of ‘absl’ 127 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:127:11: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/container_memory.h:128:63: error: expected primary-expression before ‘)’ token 128 | std::tuple_size::type>::value>())) { | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (absl::lts_20240116::container_internal::memory_internal::TupleRefImpl(forward(t), (( < std::tuple_size::type>::value) > ))) absl::lts_20240116::container_internal::memory_internal::TupleRef(T&&)’: /usr/include/absl/container/internal/container_memory.h:131:13: error: ‘make_index_sequence’ is not a member of ‘absl’ 131 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:132:65: error: expected primary-expression before ‘)’ token 132 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘void absl::lts_20240116::container_internal::ConstructFromTuple(Alloc*, T*, Tuple&&)’: /usr/include/absl/container/internal/container_memory.h:152:13: error: ‘make_index_sequence’ is not a member of ‘absl’ 152 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:153:69: error: expected primary-expression before ‘)’ token 153 | std::tuple_size::type>::value>()); | ^ /usr/include/absl/container/internal/container_memory.h: In function ‘decltype (declval()(declval())) absl::lts_20240116::container_internal::WithConstructed(Tuple&&, F&&)’: /usr/include/absl/container/internal/container_memory.h:163:13: error: ‘make_index_sequence’ is not a member of ‘absl’ 163 | absl::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/container_memory.h:164:69: error: expected primary-expression before ‘)’ token 164 | std::tuple_size::type>::value>(), | ^ /usr/include/absl/container/internal/container_memory.h: At global scope: /usr/include/absl/container/internal/container_memory.h:426:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type 426 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/internal/container_memory.h:426:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/absl/strings/internal/cord_internal.h:341:55: error: expected ‘)’ before ‘str’ 341 | explicit constexpr CordRepExternal(absl::string_view str) | ~ ^~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:342:45: error: expected unqualified-id before ‘,’ token 342 | : CordRep(RefcountAndFlags::Immortal{}, str.size()), | ^ /usr/include/absl/strings/internal/cord_internal.h:359:50: error: ‘string_view’ is not a member of ‘absl’ 359 | Releaser, absl::string_view>> | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:359:50: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/internal/cord_internal.h:359:50: error: template argument 2 is invalid /usr/include/absl/strings/internal/cord_internal.h:360:55: error: ‘absl::string_view’ has not been declared 360 | void InvokeReleaser(Rank0, Releaser&& releaser, absl::string_view data) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:366:55: error: ‘absl::string_view’ has not been declared 366 | void InvokeReleaser(Rank1, Releaser&& releaser, absl::string_view) { | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: In destructor ‘absl::lts_20240116::cord_internal::CordRepExternalImpl::~CordRepExternalImpl()’: /usr/include/absl/strings/internal/cord_internal.h:385:26: error: ‘string_view’ is not a member of ‘absl’ 385 | absl::string_view(base, length)); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h: At global scope: /usr/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) { | ^~~~~~~~~~~ /usr/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) { | ^~~ /usr/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) { | ^ /usr/include/absl/strings/internal/cord_internal.h:516:41: error: expected ‘)’ before ‘sv’ 516 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ~ ^~~ | ) /usr/include/absl/strings/internal/cord_internal.h:697:45: error: expected ‘)’ before ‘chars’ 697 | explicit constexpr Rep(absl::string_view chars) | ~ ^~~~~~ | ) /usr/include/absl/strings/internal/cord_internal.h:713:38: error: expected unqualified-id before ‘{’ token 713 | GetOrNull(chars, 14)} {} | ^ /usr/include/absl/strings/internal/cord_internal.h:693:20: error: defaulted declaration ‘constexpr absl::lts_20240116::cord_internal::InlineData::Rep& absl::lts_20240116::cord_internal::InlineData::Rep::operator=(const absl::lts_20240116::cord_internal::InlineData::Rep&) const’ does not match the expected signature 693 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /usr/include/absl/strings/internal/cord_internal.h:693:20: note: expected signature: ‘absl::lts_20240116::cord_internal::InlineData::Rep& absl::lts_20240116::cord_internal::InlineData::Rep::operator=(const absl::lts_20240116::cord_internal::InlineData::Rep&)’ /usr/include/absl/strings/internal/cord_internal.h:693:20: error: explicitly defaulted function ‘constexpr absl::lts_20240116::cord_internal::InlineData::Rep& absl::lts_20240116::cord_internal::InlineData::Rep::operator=(const absl::lts_20240116::cord_internal::InlineData::Rep&) const’ cannot be declared ‘constexpr’ because the implicit declaration is not ‘constexpr’: /usr/include/absl/strings/internal/cord_internal.h:683:12: note: defaulted constructor calls non-‘constexpr’ ‘absl::lts_20240116::cord_internal::InlineData::Rep::AsTree& absl::lts_20240116::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20240116::cord_internal::InlineData::Rep::AsTree&)’ 683 | struct AsTree { | ^~~~~~ /usr/include/absl/strings/internal/cord_internal.h:683:12: note: ‘absl::lts_20240116::cord_internal::InlineData::Rep::AsTree& absl::lts_20240116::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20240116::cord_internal::InlineData::Rep::AsTree&)’ is not usable as a ‘constexpr’ function because: /usr/include/absl/strings/internal/cord_internal.h: In constructor ‘absl::lts_20240116::cord_internal::InlineData::InlineData()’: /usr/include/absl/strings/internal/cord_internal.h:503:52: error: ‘constexpr’ constructor does not have empty body 503 | constexpr InlineData() noexcept { poison_this(); } | ^ In file included from /usr/include/absl/strings/cord_buffer.h:38, from /usr/include/absl/strings/cord.h:84: /usr/include/absl/strings/internal/cord_rep_flat.h: At global scope: /usr/include/absl/strings/internal/cord_rep_flat.h:161:36: error: ‘absl::string_view’ has not been declared 161 | static CordRepFlat* Create(absl::string_view data, size_t extra = 0) { | ^~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_flat.h:18: /usr/include/absl/strings/internal/cord_rep_flat.h: In static member function ‘static absl::lts_20240116::cord_internal::CordRepFlat* absl::lts_20240116::cord_internal::CordRepFlat::Create(int, size_t)’: /usr/include/absl/strings/internal/cord_rep_flat.h:162:5: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 162 | assert(data.size() <= kMaxFlatLength); | ^~~~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:163:34: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 163 | CordRepFlat* flat = New(data.size() + (std::min)(extra, kMaxFlatLength)); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:31: error: request for member ‘data’ in ‘data’, which is of non-class type ‘int’ 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:164:44: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 164 | memcpy(flat->Data(), data.data(), data.size()); | ^~~~ /usr/include/absl/strings/internal/cord_rep_flat.h:165:25: error: request for member ‘size’ in ‘data’, which is of non-class type ‘int’ 165 | flat->length = data.size(); | ^~~~ /usr/include/absl/strings/cord_buffer.h: At global scope: /usr/include/absl/strings/cord_buffer.h:435:46: error: ‘absl::string_view’ has not been declared 435 | cord_internal::CordRep* ConsumeValue(absl::string_view& short_value) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord_buffer.h: In member function ‘absl::lts_20240116::cord_internal::CordRep* absl::lts_20240116::CordBuffer::ConsumeValue(int&)’: /usr/include/absl/strings/cord_buffer.h:438:27: error: ‘string_view’ is not a member of ‘absl’ 438 | short_value = absl::string_view(rep_.data(), rep_.short_length()); | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:85: /usr/include/absl/strings/internal/cord_data_edge.h: At global scope: /usr/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 /usr/include/absl/strings/cord.h:87: /usr/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, | ^~~~~~~~~~~ /usr/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, | ^~~~~~~~~~~ /usr/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; | ^~~~~~~~~~~ /usr/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; | ^~~~~~~~~~~ /usr/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; | ^~~~~~~~~~~ /usr/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, | ^~~~~~~~~~~ /usr/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, | ^~~~~~~~~~~ /usr/include/absl/strings/internal/cord_rep_btree.h:455:38: error: ‘absl::string_view’ has not been declared 455 | static CordRepBtree* NewLeaf(absl::string_view data, size_t extra); | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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, | ^~~~~~~~~~~ /usr/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 { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:88: /usr/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); | ^~~~~~~~~~~ /usr/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(); | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/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() { | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:96: /usr/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) { | ^~~~~~~~~~~ /usr/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{}(); | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:44:50: error: expected unqualified-id before ‘)’ token 44 | static constexpr absl::string_view value = T{}(); | ^ /usr/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; } | ^~~~~~~~~~~ /usr/include/absl/strings/internal/string_constant.h:49:34: error: ‘value’ was not declared in this scope 49 | static_assert(TryConstexprEval(value), | ^~~~~ /usr/include/absl/strings/internal/string_constant.h: In static member function ‘static constexpr bool absl::lts_20240116::strings_internal::StringConstant::TryConstexprEval(int)’: /usr/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; | ^~~~~ /usr/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; | ^ /usr/include/absl/strings/internal/string_constant.h: At global scope: /usr/include/absl/strings/internal/string_constant.h:55:17: error: ‘string_view’ in namespace ‘absl’ does not name a type 55 | constexpr absl::string_view StringConstant::value; | ^~~~~~~~~~~ In file included from /usr/include/absl/strings/cord.h:98: /usr/include/absl/types/optional.h:47:12: error: ‘bad_optional_access’ has not been declared in ‘std’ 47 | using std::bad_optional_access; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/optional.h:48:12: error: ‘optional’ has not been declared in ‘std’ 48 | using std::optional; | ^~~~~~~~ /usr/include/absl/types/optional.h:49:12: error: ‘make_optional’ has not been declared in ‘std’ 49 | using std::make_optional; | ^~~~~~~~~~~~~ /usr/include/absl/types/optional.h:50:12: error: ‘nullopt_t’ has not been declared in ‘std’ 50 | using std::nullopt_t; | ^~~~~~~~~ /usr/include/absl/types/optional.h:51:12: error: ‘nullopt’ has not been declared in ‘std’ 51 | using std::nullopt; | ^~~~~~~ /usr/include/absl/strings/cord.h:105:33: error: ‘string_view’ is not a member of ‘absl’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:54: error: expected primary-expression before ‘&&’ token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~ /usr/include/absl/strings/cord.h:105:56: error: expected primary-expression before ‘)’ token 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^ /usr/include/absl/strings/cord.h:193:34: error: expected ‘)’ before ‘src’ 193 | explicit Cord(absl::string_view src); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:194:25: error: ‘absl::string_view’ has not been declared 194 | Cord& operator=(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:42: error: ‘absl::string_view’ has not been declared 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:251:79: error: ‘template absl::lts_20240116::Cord absl::lts_20240116::MakeCordFromExternal(int, Releaser&&)’ conflicts with a previous declaration 251 | friend Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser); | ^ /usr/include/absl/strings/cord.h:105:6: note: previous declaration ‘template absl::lts_20240116::Cord absl::lts_20240116::MakeCordFromExternal’ 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:265:21: error: ‘absl::string_view’ has not been declared 265 | void Append(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:326:22: error: ‘absl::string_view’ has not been declared 326 | void Prepend(absl::string_view src); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:384:21: error: ‘absl::string_view’ has not been declared 384 | int Compare(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:391:25: error: ‘absl::string_view’ has not been declared 391 | bool StartsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:396:23: error: ‘absl::string_view’ has not been declared 396 | bool EndsWith(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:402:23: error: ‘absl::string_view’ has not been declared 402 | bool Contains(absl::string_view rhs) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:456:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 456 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:458:52: error: template argument 1 is invalid 458 | using pointer = absl::Nonnull; | ^ /usr/include/absl/strings/cord.h:459:23: error: ‘value_type’ does not name a type 459 | using reference = value_type; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:467:5: error: ‘reference’ does not name a type 467 | reference operator*() const; | ^~~~~~~~~ /usr/include/absl/strings/cord.h:468:5: error: ‘pointer’ does not name a type 468 | pointer operator->() const; | ^~~~~~~ /usr/include/absl/strings/cord.h:499:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 499 | absl::string_view current_chunk_; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:554:30: error: ‘string_view’ in namespace ‘absl’ does not name a type 554 | using value_type = absl::string_view; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:555:23: error: ‘value_type’ does not name a type 555 | using reference = value_type&; | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:556:34: error: expected ‘;’ before ‘value_type’ 556 | using const_reference = const value_type&; | ^~~~~~~~~~~ | ; /usr/include/absl/strings/cord.h:660:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 660 | static absl::string_view ChunkRemaining(const CharIterator& it); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:748:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 748 | absl::optional TryFlat() const | ^~~~~~~~ /usr/include/absl/strings/cord.h:756:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 756 | absl::string_view Flatten() ABSL_ATTRIBUTE_LIFETIME_BOUND; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:763:27: error: ‘absl::string_view’ has not been declared 763 | CharIterator Find(absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:768:37: error: ‘absl::string_view’ has not been declared 768 | absl::string_view part) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:801:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 801 | absl::optional ExpectedChecksum() const; | ^~~~~~~~ /usr/include/absl/strings/cord.h:832:34: error: expected ‘)’ before ‘src’ 832 | explicit Cord(absl::string_view src, MethodIdentifier method); | ~ ^~~~ | ) /usr/include/absl/strings/cord.h:836:49: error: ‘absl::string_view’ has not been declared 836 | friend bool operator==(const Cord& lhs, absl::string_view rhs); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:843:50: error: ‘string_view’ is not a member of ‘absl’ 843 | void ForEachChunk(absl::FunctionRef) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:843:62: error: template argument 1 is invalid 843 | void ForEachChunk(absl::FunctionRef) const; | ^ /usr/include/absl/strings/cord.h:847:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 847 | absl::string_view FlattenSlowPath(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:866:51: error: expected ‘)’ before ‘sv’ 866 | explicit constexpr InlineRep(absl::string_view sv, | ~ ^~~ | ) /usr/include/absl/strings/cord.h:885:28: error: ‘absl::string_view’ has not been declared 885 | void AppendArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:886:11: error: ‘string_view’ in namespace ‘absl’ does not name a type 886 | absl::string_view FindFlatStartPiece() const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ 998 | absl::Nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/cord.h:998:58: error: template argument 1 is invalid 998 | absl::Nonnull fragment); | ^ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ 998 | absl::Nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/cord.h:998:58: error: template argument 1 is invalid 998 | absl::Nonnull fragment); | ^ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ 998 | absl::Nonnull fragment); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:998:46: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/cord.h:998:58: error: template argument 1 is invalid 998 | absl::Nonnull fragment); | ^ /usr/include/absl/strings/cord.h:998:32: error: ‘absl::Nonnull’ is not a type 998 | absl::Nonnull fragment); | ^~~~~~~ /usr/include/absl/strings/cord.h:998:39: error: expected ‘,’ or ‘...’ before ‘<’ token 998 | absl::Nonnull fragment); | ^ /usr/include/absl/strings/cord.h:1003:36: error: ‘string_view’ is not a member of ‘absl’ 1003 | absl::FunctionRef callback); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1003:48: error: template argument 1 is invalid 1003 | absl::FunctionRef callback); | ^ /usr/include/absl/strings/cord.h:1010:29: error: ‘absl::string_view’ has not been declared 1010 | int CompareSlowPath(absl::string_view rhs, size_t compared_size, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1014:25: error: ‘absl::string_view’ has not been declared 1014 | bool EqualsImpl(absl::string_view rhs, size_t size_to_compare) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1021:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1021 | static absl::string_view GetFirstChunk(const Cord& c); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1022:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 1022 | static absl::string_view GetFirstChunk(absl::string_view sv); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1037:28: error: ‘absl::string_view’ has not been declared 1037 | void AppendPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1038:29: error: ‘absl::string_view’ has not been declared 1038 | void PrependPrecise(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1045:27: error: ‘absl::string_view’ has not been declared 1045 | void PrependArray(absl::string_view src, MethodIdentifier method); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1067:48: error: ‘absl::string_view’ has not been declared 1067 | CharIterator FindImpl(CharIterator it, absl::string_view needle) const; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘void absl::lts_20240116::AbslStringify(Sink&, const Cord&)’: /usr/include/absl/strings/cord.h:775:16: error: ‘string_view’ is not a member of ‘absl’ 775 | for (absl::string_view chunk : cord.Chunks()) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:778:3: error: expected primary-expression before ‘}’ token 778 | } | ^ /usr/include/absl/strings/cord.h:778:3: error: expected ‘;’ before ‘}’ token /usr/include/absl/strings/cord.h:778:3: error: expected primary-expression before ‘}’ token /usr/include/absl/strings/cord.h:778:3: error: expected ‘)’ before ‘}’ token /usr/include/absl/strings/cord.h:775:9: note: to match this ‘(’ 775 | for (absl::string_view chunk : cord.Chunks()) { | ^ /usr/include/absl/strings/cord.h:778:3: error: expected primary-expression before ‘}’ token 778 | } | ^ /usr/include/absl/strings/cord.h: In function ‘H absl::lts_20240116::AbslHashValue(H, const Cord&)’: /usr/include/absl/strings/cord.h:805:11: error: ‘optional’ is not a member of ‘absl’ 805 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~ /usr/include/absl/strings/cord.h:805:26: error: ‘string_view’ is not a member of ‘absl’ 805 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:805:39: error: ‘maybe_flat’ was not declared in this scope 805 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~~~~ /usr/include/absl/strings/cord.h:805:54: error: ‘const class absl::lts_20240116::Cord’ has no member named ‘TryFlat’ 805 | absl::optional maybe_flat = c.TryFlat(); | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘H absl::lts_20240116::Cord::HashFragmented(H) const’: /usr/include/absl/strings/cord.h:1055:49: error: ‘absl::string_view’ has not been declared 1055 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In lambda function: /usr/include/absl/strings/cord.h:1056:69: error: request for member ‘data’ in ‘chunk’, which is of non-class type ‘int’ 1056 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ^~~~ /usr/include/absl/strings/cord.h:1057:46: error: request for member ‘size’ in ‘chunk’, which is of non-class type ‘int’ 1057 | chunk.size()); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1086:6: error: variable or field ‘InitializeCordRepExternal’ declared void 1086 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1086:38: error: ‘string_view’ is not a member of ‘absl’ 1086 | void InitializeCordRepExternal(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1087:64: error: expected primary-expression before ‘rep’ 1087 | absl::Nonnull rep); | ^~~ /usr/include/absl/strings/cord.h:1093:46: error: ‘string_view’ is not a member of ‘absl’ 1093 | absl::Nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1094:48: error: expected primary-expression before ‘&&’ token 1094 | Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1094:51: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1094 | Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1094:59: error: expression list treated as compound expression in initializer [-fpermissive] 1094 | Releaser&& releaser) { | ^ /usr/include/absl/strings/cord.h:1094:60: error: expected ‘;’ before ‘{’ token 1094 | Releaser&& releaser) { | ^~ | ; /usr/include/absl/strings/cord.h:1106:53: error: ‘absl::lts_20240116::cord_internal::CordRep* absl::lts_20240116::cord_internal::NewExternalRep’ redeclared as different kind of entity 1106 | inline absl::Nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1093:25: note: previous declaration ‘template absl::lts_20240116::cord_internal::CordRep* absl::lts_20240116::cord_internal::NewExternalRep’ 1093 | absl::Nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1106:53: error: ‘string_view’ is not a member of ‘absl’ 1106 | inline absl::Nonnull NewExternalRep(absl::string_view data, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1107:39: error: ‘releaser’ was not declared in this scope 1107 | void (&releaser)(absl::string_view)) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1107:55: error: ‘string_view’ is not a member of ‘absl’ 1107 | void (&releaser)(absl::string_view)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1114:6: error: redefinition of ‘template absl::lts_20240116::Cord absl::lts_20240116::MakeCordFromExternal’ 1114 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:105:6: note: ‘template absl::lts_20240116::Cord absl::lts_20240116::MakeCordFromExternal’ previously declared here 105 | Cord MakeCordFromExternal(absl::string_view, Releaser&&); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1114:33: error: ‘string_view’ is not a member of ‘absl’ 1114 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1114:59: error: expected primary-expression before ‘&&’ token 1114 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~ /usr/include/absl/strings/cord.h:1114:62: error: ‘releaser’ was not declared in this scope; did you mean ‘Releaser’? 1114 | Cord MakeCordFromExternal(absl::string_view data, Releaser&& releaser) { | ^~~~~~~~ | Releaser /usr/include/absl/strings/cord.h:1129:11: error: ‘constexpr const int absl::lts_20240116::Cord::InlineRep::InlineRep’ is not a static data member of ‘class absl::lts_20240116::Cord::InlineRep’ 1129 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~ /usr/include/absl/strings/cord.h:1129:44: error: ‘string_view’ is not a member of ‘absl’ 1129 | constexpr Cord::InlineRep::InlineRep(absl::string_view sv, | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1130:63: error: expected primary-expression before ‘rep’ 1130 | absl::Nullable rep) | ^~~ /usr/include/absl/strings/cord.h:1130:66: error: expression list treated as compound expression in initializer [-fpermissive] 1130 | absl::Nullable rep) | ^ /usr/include/absl/strings/cord.h:1288:8: error: ‘int absl::lts_20240116::Cord::Cord’ is not a static data member of ‘class absl::lts_20240116::Cord’ 1288 | inline Cord::Cord(absl::string_view src) | ^~~~ /usr/include/absl/strings/cord.h:1288:25: error: ‘string_view’ is not a member of ‘absl’ 1288 | inline Cord::Cord(absl::string_view src) | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20240116::Cord& absl::lts_20240116::Cord::operator=(T&&)’: /usr/include/absl/strings/cord.h:1308:28: error: ‘string_view’ is not a member of ‘absl’ 1308 | return operator=(absl::string_view(src)); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1355:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 1355 | inline absl::optional Cord::TryFlat() const { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1367:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1367 | inline absl::string_view Cord::Flatten() { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1380:13: error: variable or field ‘Append’ declared void 1380 | inline void Cord::Append(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1380:32: error: ‘string_view’ is not a member of ‘absl’ 1380 | inline void Cord::Append(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1384:13: error: variable or field ‘Prepend’ declared void 1384 | inline void Cord::Prepend(absl::string_view src) { | ^~~~ /usr/include/absl/strings/cord.h:1384:33: error: ‘string_view’ is not a member of ‘absl’ 1384 | inline void Cord::Prepend(absl::string_view src) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::Append(absl::lts_20240116::CordBuffer)’: /usr/include/absl/strings/cord.h:1390:9: error: ‘string_view’ is not a member of ‘absl’ 1390 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1391:42: error: ‘short_value’ was not declared in this scope 1391 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::Prepend(absl::lts_20240116::CordBuffer)’: /usr/include/absl/strings/cord.h:1400:9: error: ‘string_view’ is not a member of ‘absl’ 1400 | absl::string_view short_value; | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1401:42: error: ‘short_value’ was not declared in this scope 1401 | if (CordRep* rep = buffer.ConsumeValue(short_value)) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1442:13: error: ‘bool absl::lts_20240116::Cord::StartsWith’ is not a static data member of ‘class absl::lts_20240116::Cord’ 1442 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~ /usr/include/absl/strings/cord.h:1442:36: error: ‘string_view’ is not a member of ‘absl’ 1442 | inline bool Cord::StartsWith(absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::ChunkIterator::InitTree(absl::Nonnull)’: /usr/include/absl/strings/cord.h:1452:5: error: ‘current_chunk_’ was not declared in this scope 1452 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1452:36: error: ‘using absl::lts_20240116::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20240116::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20240116::cord_internal::CordRepBtreeReader’} has no member named ‘Init’ 1452 | current_chunk_ = btree_reader_.Init(tree->btree()); | ^~~~ /usr/include/absl/strings/cord.h:1455:5: error: ‘current_chunk_’ was not declared in this scope 1455 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1455:37: error: ‘EdgeData’ is not a member of ‘absl::lts_20240116::cord_internal’ 1455 | current_chunk_ = cord_internal::EdgeData(tree); | ^~~~~~~~ /usr/include/absl/strings/cord.h: In constructor ‘absl::lts_20240116::Cord::ChunkIterator::ChunkIterator(absl::Nonnull)’: /usr/include/absl/strings/cord.h:1471:7: error: ‘current_chunk_’ was not declared in this scope 1471 | current_chunk_ = {}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1475:5: error: ‘current_chunk_’ was not declared in this scope 1475 | current_chunk_ = {cord->contents_.data(), bytes_remaining_}; | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20240116::Cord::ChunkIterator& absl::lts_20240116::Cord::ChunkIterator::AdvanceBtree()’: /usr/include/absl/strings/cord.h:1480:3: error: ‘current_chunk_’ was not declared in this scope 1480 | current_chunk_ = btree_reader_.Next(); | ^~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h:1480:34: error: ‘using absl::lts_20240116::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20240116::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20240116::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1480 | current_chunk_ = btree_reader_.Next(); | ^~~~ In file included from /usr/include/c++/14.1.1/cassert:44, from /usr/include/absl/strings/internal/cord_rep_crc.h:18, from /usr/include/absl/strings/cord.h:89: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::ChunkIterator::AdvanceBytesBtree(size_t)’: /usr/include/absl/strings/cord.h:1485:3: error: ‘current_chunk_’ was not declared in this scope 1485 | assert(n >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h:1489:38: error: ‘using absl::lts_20240116::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20240116::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20240116::cord_internal::CordRepBtreeReader’} has no member named ‘Next’ 1489 | current_chunk_ = btree_reader_.Next(); | ^~~~ /usr/include/absl/strings/cord.h:1492:38: error: ‘using absl::lts_20240116::Cord::ChunkIterator::CordRepBtreeReader = class absl::lts_20240116::cord_internal::CordRepBtreeReader’ {aka ‘class absl::lts_20240116::cord_internal::CordRepBtreeReader’} has no member named ‘Seek’ 1492 | current_chunk_ = btree_reader_.Seek(offset); | ^~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20240116::Cord::ChunkIterator& absl::lts_20240116::Cord::ChunkIterator::operator++()’: /usr/include/absl/strings/cord.h:1502:3: error: ‘current_chunk_’ was not declared in this scope 1502 | assert(bytes_remaining_ >= current_chunk_.size()); | ^~~~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1529:29: error: ‘reference’ in ‘class absl::lts_20240116::Cord::ChunkIterator’ does not name a type 1529 | inline Cord::ChunkIterator::reference Cord::ChunkIterator::operator*() const { | ^~~~~~~~~ /usr/include/absl/strings/cord.h:1534:29: error: ‘pointer’ in ‘class absl::lts_20240116::Cord::ChunkIterator’ does not name a type 1534 | inline Cord::ChunkIterator::pointer Cord::ChunkIterator::operator->() const { | ^~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::ChunkIterator::RemoveChunkPrefix(size_t)’: /usr/include/absl/strings/cord.h:1540:3: error: ‘current_chunk_’ was not declared in this scope 1540 | assert(n < current_chunk_.size()); | ^~~~~~ In file included from /usr/include/absl/base/macros.h:36, from /usr/include/absl/strings/string_view.h:43: /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::ChunkIterator::AdvanceBytes(size_t)’: /usr/include/absl/strings/cord.h:1547:7: error: ‘current_chunk_’ was not declared in this scope 1547 | if (ABSL_PREDICT_TRUE(n < current_chunk_.size())) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘absl::lts_20240116::Cord::CharIterator& absl::lts_20240116::Cord::CharIterator::operator++()’: /usr/include/absl/strings/cord.h:1575:7: error: base operand of ‘->’ has non-pointer type ‘absl::lts_20240116::Cord::ChunkIterator’ 1575 | if (ABSL_PREDICT_TRUE(chunk_iterator_->size() > 1)) { | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/cord.h: In member function ‘const char& absl::lts_20240116::Cord::CharIterator::operator*() const’: /usr/include/absl/strings/cord.h:1598:26: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20240116::Cord::ChunkIterator’ 1598 | return *chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: In member function ‘const char* absl::lts_20240116::Cord::CharIterator::operator->() const’: /usr/include/absl/strings/cord.h:1602:25: error: base operand of ‘->’ has non-pointer type ‘const absl::lts_20240116::Cord::ChunkIterator’ 1602 | return chunk_iterator_->data(); | ^~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1616:14: error: ‘string_view’ in namespace ‘absl’ does not name a type 1616 | inline absl::string_view Cord::ChunkRemaining(const CharIterator& it) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1637:34: error: ‘string_view’ is not a member of ‘absl’ 1637 | absl::FunctionRef callback) const { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1637:46: error: template argument 1 is invalid 1637 | absl::FunctionRef callback) const { | ^ /usr/include/absl/strings/cord.h: In member function ‘void absl::lts_20240116::Cord::ForEachChunk(int) const’: /usr/include/absl/strings/cord.h:1640:20: error: ‘string_view’ is not a member of ‘absl’ 1640 | callback(absl::string_view(contents_.data(), contents_.size())); | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1640:67: error: ‘callback’ cannot be used as a function 1640 | callback(absl::string_view(contents_.data(), contents_.size())); | ^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1668:47: error: ‘absl::string_view’ has not been declared 1668 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20240116::operator==(const Cord&, int)’: /usr/include/absl/strings/cord.h:1670:25: error: request for member ‘size’ in ‘rhs’, which is of non-class type ‘int’ 1670 | size_t rhs_size = rhs.size(); | ^~~~ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1675:13: error: declaration of ‘operator==’ as non-function 1675 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1675:30: error: ‘string_view’ is not a member of ‘absl’ 1675 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1675:45: error: expected primary-expression before ‘const’ 1675 | inline bool operator==(absl::string_view x, const Cord& y) { return y == x; } | ^~~~~ /usr/include/absl/strings/cord.h:1676:45: error: ‘absl::string_view’ has not been declared 1676 | inline bool operator!=(const Cord& x, absl::string_view y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1677:13: error: declaration of ‘operator!=’ as non-function 1677 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1677:30: error: ‘string_view’ is not a member of ‘absl’ 1677 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1677:45: error: expected primary-expression before ‘const’ 1677 | inline bool operator!=(absl::string_view x, const Cord& y) { return !(x == y); } | ^~~~~ /usr/include/absl/strings/cord.h:1678:44: error: ‘absl::string_view’ has not been declared 1678 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1681:13: error: declaration of ‘operator<’ as non-function 1681 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1681:29: error: ‘string_view’ is not a member of ‘absl’ 1681 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1681:44: error: expected primary-expression before ‘const’ 1681 | inline bool operator<(absl::string_view x, const Cord& y) { | ^~~~~ /usr/include/absl/strings/cord.h:1684:44: error: ‘absl::string_view’ has not been declared 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20240116::operator>(const Cord&, int)’: /usr/include/absl/strings/cord.h:1684:70: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20240116::Cord’) 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ~ ^ ~ | | | | int const absl::lts_20240116::Cord /usr/include/absl/types/span.h:546:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 546 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:550:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 550 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:550:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:554:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 554 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:554:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:560:6: note: candidate: ‘template bool absl::lts_20240116::operator<(const U&, Span)’ 560 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:560:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: ‘absl::lts_20240116::Cord’ is not derived from ‘absl::lts_20240116::Span’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/types/span.h:566:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, const U&)’ 566 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:566:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: ‘template bool absl::lts_20240116::operator<(const InlinedVector&, const InlinedVector&)’ 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1684:72: note: mismatched types ‘const absl::lts_20240116::InlinedVector’ and ‘int’ 1684 | inline bool operator>(const Cord& x, absl::string_view y) { return y < x; } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(LogSeverity, LogSeverityAtLeast)’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:176:1: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(LogSeverityAtMost, LogSeverity)’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(Duration, Duration)’ 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Duration’ 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(Time, Time)’ 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Time’ 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ In file included from /usr/include/absl/strings/internal/str_format/arg.h:35: /usr/include/absl/numeric/int128.h:810:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(uint128, uint128)’ 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::uint128’ 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ In file included from /usr/include/absl/numeric/int128.h:1152: /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(int128, int128)’ 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::int128’ 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1655:13: note: candidate: ‘bool absl::lts_20240116::operator<(const Cord&, const Cord&)’ 1655 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1655:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1655 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1678:13: note: candidate: ‘bool absl::lts_20240116::operator<(const Cord&, int)’ 1678 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1678:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1678 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1685:13: error: declaration of ‘operator>’ as non-function 1685 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1685:29: error: ‘string_view’ is not a member of ‘absl’ 1685 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1685:44: error: expected primary-expression before ‘const’ 1685 | inline bool operator>(absl::string_view x, const Cord& y) { return y < x; } | ^~~~~ /usr/include/absl/strings/cord.h:1686:45: error: ‘absl::string_view’ has not been declared 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h: In function ‘bool absl::lts_20240116::operator<=(const Cord&, int)’: /usr/include/absl/strings/cord.h:1686:73: error: no match for ‘operator<’ (operand types are ‘int’ and ‘const absl::lts_20240116::Cord’) 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ~ ^ ~ | | | | int const absl::lts_20240116::Cord /usr/include/absl/types/span.h:546:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 546 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:546:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:550:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 550 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:550:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:554:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, Span)’ 554 | bool operator<(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:554:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:560:6: note: candidate: ‘template bool absl::lts_20240116::operator<(const U&, Span)’ 560 | bool operator<(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:560:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: ‘absl::lts_20240116::Cord’ is not derived from ‘absl::lts_20240116::Span’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/types/span.h:566:6: note: candidate: ‘template bool absl::lts_20240116::operator<(Span, const U&)’ 566 | bool operator<(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:566:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/container/inlined_vector.h:951:6: note: candidate: ‘template bool absl::lts_20240116::operator<(const InlinedVector&, const InlinedVector&)’ 951 | bool operator<(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:951:6: note: template argument deduction/substitution failed: /usr/include/absl/strings/cord.h:1686:75: note: mismatched types ‘const absl::lts_20240116::InlinedVector’ and ‘int’ 1686 | inline bool operator<=(const Cord& x, absl::string_view y) { return !(y < x); } | ^ /usr/include/absl/base/log_severity.h:176:1: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(LogSeverity, LogSeverityAtLeast)’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:176:1: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::LogSeverity’ 176 | COMPOP(>, <, LogSeverityAtLeast) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(LogSeverityAtMost, LogSeverity)’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/base/log_severity.h:178:1: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::LogSeverityAtMost’ 178 | COMPOP(<, >, LogSeverityAtMost) | ^~~~~~ /usr/include/absl/time/time.h:1720:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(Duration, Duration)’ 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1720:65: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Duration’ 1720 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:855:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(Time, Time)’ 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:855:61: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Time’ 855 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator<(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:810:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(uint128, uint128)’ 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:810:47: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::uint128’ 810 | constexpr bool operator<(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator<(int128, int128)’ 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:207:45: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::int128’ 207 | constexpr bool operator<(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1655:13: note: candidate: ‘bool absl::lts_20240116::operator<(const Cord&, const Cord&)’ 1655 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1655:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1655 | inline bool operator<(const Cord& x, const Cord& y) { return x.Compare(y) < 0; } | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h:1678:13: note: candidate: ‘bool absl::lts_20240116::operator<(const Cord&, int)’ 1678 | inline bool operator<(const Cord& x, absl::string_view y) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1678:35: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1678 | inline bool operator<(const Cord& x, absl::string_view y) { | ~~~~~~~~~~~~^ /usr/include/absl/strings/cord.h: At global scope: /usr/include/absl/strings/cord.h:1687:13: error: declaration of ‘operator<=’ as non-function 1687 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1687:30: error: ‘string_view’ is not a member of ‘absl’ 1687 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1687:45: error: expected primary-expression before ‘const’ 1687 | inline bool operator<=(absl::string_view x, const Cord& y) { return !(y < x); } | ^~~~~ /usr/include/absl/strings/cord.h:1688:45: error: ‘absl::string_view’ has not been declared 1688 | inline bool operator>=(const Cord& x, absl::string_view y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1689:13: error: declaration of ‘operator>=’ as non-function 1689 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~ /usr/include/absl/strings/cord.h:1689:30: error: ‘string_view’ is not a member of ‘absl’ 1689 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~~~~~~~ /usr/include/absl/strings/cord.h:1689:45: error: expected primary-expression before ‘const’ 1689 | inline bool operator>=(absl::string_view x, const Cord& y) { return !(x < y); } | ^~~~~ In file included from /usr/include/google/protobuf/port.h:30, from /usr/include/google/protobuf/io/coded_stream.h:113: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/port.h:150:14: error: ‘optional’ in namespace ‘absl’ does not name a template type 150 | inline absl::optional RttiTypeName() { | ^~~~~~~~ In file included from /usr/include/google/protobuf/io/coded_stream.h:117: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/io/coded_stream.h:862:51: error: ‘absl::string_view’ has not been declared 862 | uint8_t* WriteStringOutline(uint32_t num, absl::string_view s, uint8_t* ptr); | ^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize(uint8_t*) const’: /usr/include/google/protobuf/io/coded_stream.h:824:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 824 | ABSL_DCHECK(ptr <= end_ + kSlopBytes); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag(uint32_t, uint32_t, uint8_t*)’: /usr/include/google/protobuf/io/coded_stream.h:845:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 845 | ABSL_DCHECK(ptr < end_); // NOLINT | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/io/coded_stream.h: In member function ‘bool google::protobuf::io::CodedOutputStream::HadError()’: /usr/include/google/protobuf/io/coded_stream.h:1054:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1054 | ABSL_DCHECK(cur_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arena_align.h:62, from /usr/include/google/protobuf/arena.h:30, from /startdir/src/monero/build/test-protobuf.pb.h:27: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/arena_align.h: In member function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’: /usr/include/google/protobuf/arena_align.h:133:3: error: body of ‘constexpr’ function ‘constexpr size_t google::protobuf::internal::ArenaAlign::Padded(size_t) const’ not a return-statement 133 | } | ^ /usr/include/google/protobuf/arena_align.h: In function ‘google::protobuf::internal::ArenaAlign google::protobuf::internal::ArenaAlignAs(size_t)’: /usr/include/google/protobuf/arena_align.h:157:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)’ 157 | ABSL_DCHECK_NE(align, 0U); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_align.h:158:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arena_align.h: At global scope: /usr/include/google/protobuf/arena_align.h:182:18: error: ‘ArenaAlignAs’ function uses ‘auto’ type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /usr/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ /usr/include/google/protobuf/arena_align.h:188:18: error: ‘ArenaAlignOf’ function uses ‘auto’ type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /usr/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/absl/log/absl_vlog_is_on.h:61, from /usr/include/absl/log/internal/log_impl.h:18, from /usr/include/absl/log/absl_log.h:36, from /usr/include/google/protobuf/arena_cleanup.h:18, from /usr/include/google/protobuf/serial_arena.h:30, from /usr/include/google/protobuf/arena.h:32: /usr/include/absl/log/internal/vlog_config.h:128:21: error: ‘string_view’ is not a member of ‘absl’ 128 | int VLogLevel(absl::string_view file); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:140:6: error: variable or field ‘UpdateVModule’ declared void 140 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:140:26: error: ‘string_view’ is not a member of ‘absl’ 140 | void UpdateVModule(absl::string_view vmodule); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:150:26: error: ‘string_view’ is not a member of ‘absl’ 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~~~~~~~~~ /usr/include/absl/log/internal/vlog_config.h:150:54: error: expected primary-expression before ‘int’ 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^~~ /usr/include/absl/log/internal/vlog_config.h:150:67: error: expression list treated as compound expression in initializer [-fpermissive] 150 | int PrependVModule(absl::string_view module_pattern, int log_level); | ^ In file included from /usr/include/google/protobuf/arena_cleanup.h:23: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/arena_cleanup.h: In function ‘void google::protobuf::internal::cleanup::CreateNode(Tag, void*, const void*, void (*)(void*))’: /usr/include/google/protobuf/arena_cleanup.h:73:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)’ 73 | ABSL_DCHECK_EQ(elem & 3, 0ULL); // Must be aligned | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena_cleanup.h: In function ‘size_t google::protobuf::internal::cleanup::Size(Tag)’: /usr/include/google/protobuf/arena_cleanup.h:191:7: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/arenaz_sampler.h:19, from /usr/include/google/protobuf/serial_arena.h:31: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/string_block.h:24, from /usr/include/google/protobuf/serial_arena.h:33: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/string_block.h: In static member function ‘static google::protobuf::internal::StringBlock* google::protobuf::internal::StringBlock::Emplace(void*, size_t, google::protobuf::internal::StringBlock*)’: /usr/include/google/protobuf/string_block.h:123:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 123 | ABSL_DCHECK_EQ(count, NextSize(next)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/string_block.h: In static member function ‘static size_t google::protobuf::internal::StringBlock::Delete(google::protobuf::internal::StringBlock*)’: /usr/include/google/protobuf/string_block.h:145:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 145 | ABSL_DCHECK(block != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/string_block.h: In member function ‘std::string* google::protobuf::internal::StringBlock::AtOffset(size_t)’: /usr/include/google/protobuf/string_block.h:160:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 160 | ABSL_DCHECK_LE(offset, effective_size()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/serial_arena.h:36: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/serial_arena.h: In constructor ‘google::protobuf::internal::ArenaBlock::ArenaBlock(google::protobuf::internal::ArenaBlock*, size_t)’: /usr/include/google/protobuf/serial_arena.h:52:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 52 | ABSL_DCHECK_GT(size, sizeof(ArenaBlock)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function ‘char* google::protobuf::internal::ArenaBlock::Pointer(size_t)’: /usr/include/google/protobuf/serial_arena.h:56:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 56 | ABSL_DCHECK_LE(n, size); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function ‘bool google::protobuf::internal::SerialArena::MaybeAllocateAligned(size_t, void**)’: /usr/include/google/protobuf/serial_arena.h:217:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 217 | ABSL_DCHECK(internal::ArenaAlignDefault::IsAligned(n)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:218:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 218 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function ‘void* google::protobuf::internal::SerialArena::AllocateAlignedWithCleanup(size_t, size_t, void (*)(void*))’: /usr/include/google/protobuf/serial_arena.h:256:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 256 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function ‘void google::protobuf::internal::SerialArena::AddCleanupFromExisting(void*, void (*)(void*))’: /usr/include/google/protobuf/serial_arena.h:287:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 287 | ABSL_DCHECK_GE(limit_, ptr()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/serial_arena.h: In member function ‘void google::protobuf::internal::SerialArena::MaybePrefetchForwards(const char*)’: /usr/include/google/protobuf/serial_arena.h:299:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 299 | ABSL_DCHECK(static_cast(prefetch_ptr_) == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:305:7: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 305 | ABSL_DCHECK(prefetch_ptr != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h: In member function ‘void google::protobuf::internal::SerialArena::MaybePrefetchBackwards(const char*)’: /usr/include/google/protobuf/serial_arena.h:320:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 320 | ABSL_DCHECK(prefetch_limit_ == nullptr || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/serial_arena.h:328:7: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 328 | ABSL_DCHECK_NE(prefetch_limit, nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/thread_safe_arena.h:28, from /usr/include/google/protobuf/arena.h:33: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/arena.h:36: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/arena.h: In member function ‘void google::protobuf::Arena::Own(T*)’: /usr/include/google/protobuf/arena.h:337:14: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:340:36: error: ‘TypeToUse’ does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /usr/include/google/protobuf/arena.h:340:45: error: expected ‘>’ before ‘*’ token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:340:45: error: expected ‘(’ before ‘*’ token /usr/include/google/protobuf/arena.h:340:46: error: expected primary-expression before ‘>’ token 340 | impl_.AddCleanup(static_cast(object), | ^ /usr/include/google/protobuf/arena.h:341:55: error: ‘TypeToUse’ was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /usr/include/google/protobuf/arena.h: In member function ‘void* google::protobuf::Arena::AllocateInternal()’: /usr/include/google/protobuf/arena.h:548:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:16: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ‘;’ token 548 | std::conditional_t>; | ^ In file included from /usr/include/google/protobuf/explicitly_constructed.h:17, from /usr/include/google/protobuf/arenastring.h:20, from /startdir/src/monero/build/test-protobuf.pb.h:28: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/arenastring.h:24: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/arenastring.h: In static member function ‘static void google::protobuf::internal::TaggedStringPtr::assert_aligned(const void*)’: /usr/include/google/protobuf/arenastring.h:187:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)’ 187 | ABSL_DCHECK_EQ(reinterpret_cast(p) & kMask, 0UL); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arenastring.h: In member function ‘std::string* google::protobuf::internal::TaggedStringPtr::TagAs(Type, std::string*)’: /usr/include/google/protobuf/arenastring.h:194:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 194 | ABSL_DCHECK(p != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:295:18: error: ‘absl::string_view’ has not been declared 295 | void Set(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:302:23: error: ‘absl::string_view’ has not been declared 302 | void SetBytes(absl::string_view value, Arena* arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:241:17: error: ‘string_view’ is not a member of ‘absl’ 241 | Set(absl::string_view(""), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In constructor ‘google::protobuf::internal::ArenaStringPtr::ArenaStringPtr(google::protobuf::Arena*, const google::protobuf::internal::LazyString&)’: /usr/include/google/protobuf/arenastring.h:252:17: error: ‘string_view’ is not a member of ‘absl’ 252 | Set(absl::string_view(default_value.get()), arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::Set(const char*, google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:466:13: error: ‘string_view’ is not a member of ‘absl’ 466 | Set(absl::string_view{s}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::Set(const char*, size_t, google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:470:13: error: ‘string_view’ is not a member of ‘absl’ 470 | Set(absl::string_view{s, n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: At global scope: /usr/include/google/protobuf/arenastring.h:473:13: error: variable or field ‘SetBytes’ declared void 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:44: error: ‘string_view’ is not a member of ‘absl’ 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:473:68: error: expected primary-expression before ‘*’ token 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^ /usr/include/google/protobuf/arenastring.h:473:70: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 473 | inline void ArenaStringPtr::SetBytes(absl::string_view value, Arena* arena) { | ^~~~~ | Arena /usr/include/google/protobuf/arenastring.h: In member function ‘void google::protobuf::internal::ArenaStringPtr::SetBytes(const void*, size_t, google::protobuf::Arena*)’: /usr/include/google/protobuf/arenastring.h:495:13: error: ‘string_view’ is not a member of ‘absl’ 495 | Set(absl::string_view{static_cast(p), n}, arena); | ^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h: In member function ‘std::string* google::protobuf::internal::ArenaStringPtr::UnsafeMutablePointer()’: /usr/include/google/protobuf/arenastring.h:527:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 527 | ABSL_DCHECK(tagged_ptr_.IsMutable()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/arenastring.h:528:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 528 | ABSL_DCHECK(tagged_ptr_.Get() != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/metadata_lite.h:17, from /usr/include/google/protobuf/message_lite.h:33, from /usr/include/google/protobuf/generated_message_tctable_decl.h:21, from /startdir/src/monero/build/test-protobuf.pb.h:29: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/message_lite.h:38: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/message_lite.h: In function ‘int google::protobuf::internal::ToIntSize(size_t)’: /usr/include/google/protobuf/message_lite.h:159:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [44], int, std::string&)’ 159 | ABSL_DCHECK_LE(size, static_cast(INT_MAX)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/message_lite.h: At global scope: /usr/include/google/protobuf/message_lite.h:324:63: error: ‘absl::string_view’ has not been declared 324 | PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:328:13: error: ‘absl::string_view’ has not been declared 328 | absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:359:30: error: ‘absl::string_view’ has not been declared 359 | bool MergeFromString(absl::string_view data); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:26: error: ‘string_view’ is not a member of ‘absl’ 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:599:56: error: expected primary-expression before ‘*’ token 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^ /usr/include/google/protobuf/message_lite.h:599:58: error: ‘msg’ was not declared in this scope 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~ /usr/include/google/protobuf/message_lite.h:600:44: error: expected primary-expression before ‘parse_flags’ 600 | MessageLite::ParseFlags parse_flags); | ^~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:600:55: error: expression list treated as compound expression in initializer [-fpermissive] 600 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:601:42: error: expected ‘;’ before ‘(’ token 601 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:604:41: error: expected ‘;’ before ‘(’ token 604 | extern template bool MergeFromImpl(absl::string_view input, | ^ | ; /usr/include/google/protobuf/message_lite.h:610:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(google::protobuf::io::ZeroCopyInputStream*, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 610 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:611:22: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 611 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:614:22: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 614 | extern template bool MergeFromImpl(io::ZeroCopyInputStream* input, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:625:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(BoundedZCIS, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 625 | MessageLite::ParseFlags parse_flags); | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:626:22: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 626 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:628:22: error: ‘template bool google::protobuf::internal::MergeFromImpl’ is not a function template 628 | extern template bool MergeFromImpl(BoundedZCIS input, MessageLite* msg, | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/message_lite.h:636:55: error: ‘template bool google::protobuf::internal::MergeFromImpl(const SourceWrapper&, google::protobuf::MessageLite*, google::protobuf::MessageLite::ParseFlags)’ conflicts with a previous declaration 636 | MessageLite::ParseFlags parse_flags) { | ^ /usr/include/google/protobuf/message_lite.h:599:6: note: previous declaration ‘template bool google::protobuf::internal::MergeFromImpl’ 599 | bool MergeFromImpl(absl::string_view input, MessageLite* msg, | ^~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/endian.h:18, from /usr/include/google/protobuf/parse_context.h:26, from /usr/include/google/protobuf/generated_message_tctable_decl.h:22: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/generated_enum_util.h:23, from /usr/include/google/protobuf/repeated_field.h:41, from /usr/include/google/protobuf/implicit_weak_message.h:16, from /usr/include/google/protobuf/parse_context.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/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; | ^~~~~~~~~~~ /usr/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 /usr/include/google/protobuf/repeated_ptr_field.h:43, from /usr/include/google/protobuf/repeated_field.h:45: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::InternalSwap(google::protobuf::internal::RepeatedPtrFieldBase*)’: /usr/include/google/protobuf/repeated_ptr_field.h:327:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 327 | ABSL_DCHECK(this != rhs); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)’: /usr/include/google/protobuf/repeated_ptr_field.h:718:17: error: ‘exchange’ is not a member of ‘std’ 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:718:17: note: ‘std::exchange’ is only available from C++14 onwards /usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void*& google::protobuf::internal::RepeatedPtrFieldBase::element_at(int)’: /usr/include/google/protobuf/repeated_ptr_field.h:730:7: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 730 | ABSL_DCHECK_EQ(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep* google::protobuf::internal::RepeatedPtrFieldBase::rep()’: /usr/include/google/protobuf/repeated_ptr_field.h:744:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 744 | ABSL_DCHECK(!using_sso()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void google::protobuf::internal::RepeatedPtrFieldBase::MaybeExtend()’: /usr/include/google/protobuf/repeated_ptr_field.h:807:7: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 807 | ABSL_DCHECK_EQ(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:810:7: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 810 | ABSL_DCHECK_NE(allocated_size(), Capacity()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In constructor ‘google::protobuf::RepeatedPtrField::RepeatedPtrField()’: /usr/include/google/protobuf/repeated_ptr_field.h:1350:1: error: ‘constexpr’ constructor does not have empty body 1350 | } | ^ In file included from /usr/include/google/protobuf/repeated_field.h:49: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/repeated_field.h: In constructor ‘google::protobuf::RepeatedField< >::RepeatedField()’: /usr/include/google/protobuf/repeated_field.h:470:1: error: ‘constexpr’ constructor does not have empty body 470 | } | ^ In file included from /usr/include/google/protobuf/implicit_weak_message.h:23: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/inlined_string_field.h:22, from /usr/include/google/protobuf/parse_context.h:28: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/inlined_string_field.h:113:18: error: ‘absl::string_view’ has not been declared 113 | void Set(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:132:23: error: ‘absl::string_view’ has not been declared 132 | void SetBytes(absl::string_view value, Arena* arena, bool donated, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:150:48: error: ‘absl::string_view’ has not been declared 150 | PROTOBUF_NDEBUG_INLINE void SetNoArena(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:13: error: variable or field ‘SetNoArena’ declared void 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:405:50: error: ‘string_view’ is not a member of ‘absl’ 405 | inline void InlinedStringField::SetNoArena(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:13: error: variable or field ‘Set’ declared void 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:43: error: ‘string_view’ is not a member of ‘absl’ 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:435:67: error: expected primary-expression before ‘*’ token 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:435:69: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 435 | inline void InlinedStringField::Set(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:436:37: error: expected primary-expression before ‘bool’ 436 | bool donated, uint32_t* /*donating_states*/, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:436:59: error: expected primary-expression before ‘*’ token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:436:80: error: expected primary-expression before ‘,’ token 436 | bool donated, uint32_t* /*donating_states*/, | ^ /usr/include/google/protobuf/inlined_string_field.h:437:54: error: expected primary-expression before ‘,’ token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:67: error: expected primary-expression before ‘*’ token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/include/google/protobuf/inlined_string_field.h:437:76: error: expected primary-expression before ‘)’ token 437 | uint32_t /*mask*/, MessageLite* /*msg*/) { | ^ /usr/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*)’: /usr/include/google/protobuf/inlined_string_field.h:446:13: error: ‘string_view’ is not a member of ‘absl’ 446 | Set(absl::string_view(str), arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/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*)’: /usr/include/google/protobuf/inlined_string_field.h:453:13: error: ‘string_view’ is not a member of ‘absl’ 453 | Set(absl::string_view{str, size}, arena, donated, donating_states, mask, msg); | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h: At global scope: /usr/include/google/protobuf/inlined_string_field.h:456:13: error: variable or field ‘SetBytes’ declared void 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:48: error: ‘string_view’ is not a member of ‘absl’ 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:456:72: error: expected primary-expression before ‘*’ token 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^ /usr/include/google/protobuf/inlined_string_field.h:456:74: error: ‘arena’ was not declared in this scope; did you mean ‘Arena’? 456 | inline void InlinedStringField::SetBytes(absl::string_view value, Arena* arena, | ^~~~~ | Arena /usr/include/google/protobuf/inlined_string_field.h:457:42: error: expected primary-expression before ‘bool’ 457 | bool donated, | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:458:50: error: expected primary-expression before ‘*’ token 458 | uint32_t* donating_states, | ^ /usr/include/google/protobuf/inlined_string_field.h:458:52: error: ‘donating_states’ was not declared in this scope 458 | uint32_t* donating_states, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/inlined_string_field.h:459:51: error: expected primary-expression before ‘mask’ 459 | uint32_t mask, MessageLite* msg) { | ^~~~ /usr/include/google/protobuf/inlined_string_field.h:459:68: error: expected primary-expression before ‘*’ token 459 | uint32_t mask, MessageLite* msg) { | ^ /usr/include/google/protobuf/inlined_string_field.h:459:70: error: ‘msg’ was not declared in this scope 459 | uint32_t mask, MessageLite* msg) { | ^~~ In file included from /usr/include/google/protobuf/io/zero_copy_stream.h:93, from /usr/include/google/protobuf/parse_context.h:30: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/wire_format_lite.h:49, from /usr/include/google/protobuf/parse_context.h:34: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/wire_format_lite.h:716:41: error: ‘absl::string_view’ has not been declared 716 | static inline size_t StringSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:717:40: error: ‘absl::string_view’ has not been declared 717 | static inline size_t BytesSize(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1815:54: error: ‘string_view’ in namespace ‘absl’ does not name a type 1815 | inline size_t WireFormatLite::StringSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static size_t google::protobuf::internal::WireFormatLite::StringSize(int)’: /usr/include/google/protobuf/wire_format_lite.h:1819:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1819 | return LengthDelimitedSize(value.size()); | ^~~~ /usr/include/google/protobuf/wire_format_lite.h: At global scope: /usr/include/google/protobuf/wire_format_lite.h:1821:53: error: ‘string_view’ in namespace ‘absl’ does not name a type 1821 | inline size_t WireFormatLite::BytesSize(const absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h: In static member function ‘static size_t google::protobuf::internal::WireFormatLite::BytesSize(int)’: /usr/include/google/protobuf/wire_format_lite.h:1822:36: error: request for member ‘size’ in ‘value’, which is of non-class type ‘const int’ 1822 | return LengthDelimitedSize(value.size()); | ^~~~ In file included from /usr/include/google/protobuf/parse_context.h:38: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/parse_context.h:52:63: error: ‘absl::string_view’ has not been declared 52 | PROTOBUF_EXPORT void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:56:54: error: ‘absl::string_view’ has not been declared 56 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:280:30: error: ‘absl::string_view’ has not been declared 280 | const char* InitFrom(absl::string_view flat) { | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘void google::protobuf::internal::EpsCopyInputStream::BackUp(const char*)’: /usr/include/google/protobuf/parse_context.h:104:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 104 | ABSL_DCHECK(ptr <= buffer_end_ + kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘google::protobuf::internal::EpsCopyInputStream::LimitToken google::protobuf::internal::EpsCopyInputStream::PushLimit(const char*, int)’: /usr/include/google/protobuf/parse_context.h:152:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 152 | ABSL_DCHECK(limit >= 0 && limit <= INT_MAX - kSlopBytes); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::ReadCord(const char*, int, absl::lts_20240116::Cord*)’: /usr/include/google/protobuf/parse_context.h:210:21: error: ‘string_view’ is not a member of ‘absl’ 210 | *cord = absl::string_view(ptr, size); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In member function ‘bool google::protobuf::internal::EpsCopyInputStream::DoneWithCheck(const char**, int)’: /usr/include/google/protobuf/parse_context.h:264:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 264 | ABSL_DCHECK(*ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:267:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [45], int, std::string&)’ 267 | ABSL_DCHECK_LE(overrun, kSlopBytes); // Guaranteed by parse loop. | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In member function ‘const char* google::protobuf::internal::EpsCopyInputStream::InitFrom(int)’: /usr/include/google/protobuf/parse_context.h:282:14: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 282 | if (flat.size() > kSlopBytes) { | ^~~~ /usr/include/google/protobuf/parse_context.h:284:39: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:284:53: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 284 | limit_end_ = buffer_end_ = flat.data() + flat.size() - kSlopBytes; | ^~~~ /usr/include/google/protobuf/parse_context.h:287:19: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 287 | return flat.data(); | ^~~~ /usr/include/google/protobuf/parse_context.h:289:17: error: request for member ‘empty’ in ‘flat’, which is of non-class type ‘int’ 289 | if (!flat.empty()) { | ^~~~~ /usr/include/google/protobuf/parse_context.h:290:41: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:290:54: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 290 | std::memcpy(patch_buffer_, flat.data(), flat.size()); | ^~~~ /usr/include/google/protobuf/parse_context.h:293:55: error: request for member ‘size’ in ‘flat’, which is of non-class type ‘int’ 293 | limit_end_ = buffer_end_ = patch_buffer_ + flat.size(); | ^~~~ /usr/include/google/protobuf/parse_context.h:296:59: error: request for member ‘data’ in ‘flat’, which is of non-class type ‘int’ 296 | aliasing_ = reinterpret_cast(flat.data()) - | ^~~~ /usr/include/google/protobuf/parse_context.h: At global scope: /usr/include/google/protobuf/parse_context.h:634:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:634:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /usr/include/google/protobuf/parse_context.h:634:38: error: expected ‘>’ before ‘<’ token 634 | typename = std::enable_if_t::value>> | ^ /usr/include/google/protobuf/parse_context.h:1263:23: error: ‘string_view’ is not a member of ‘absl’ 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:1263:38: error: expected primary-expression before ‘const’ 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~ /usr/include/google/protobuf/parse_context.h:1263:60: error: expression list treated as compound expression in initializer [-fpermissive] 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^ /usr/include/google/protobuf/parse_context.h:1265:68: error: ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’ redeclared as different kind of entity 1265 | inline bool VerifyUTF8(const std::string* s, const char* field_name) { | ^ /usr/include/google/protobuf/parse_context.h:1263:6: note: previous declaration ‘bool google::protobuf::internal::VerifyUTF8’ 1263 | bool VerifyUTF8(absl::string_view s, const char* field_name); | ^~~~~~~~~~ /usr/include/google/protobuf/parse_context.h: In function ‘bool google::protobuf::internal::VerifyUTF8(const std::string*, const char*)’: /usr/include/google/protobuf/parse_context.h:1266:20: error: ‘google::protobuf::internal::VerifyUTF8’ cannot be used as a function 1266 | return VerifyUTF8(*s, field_name); | ~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_decl.h:25: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function ‘bool google::protobuf::internal::MapTypeCard::is_signed() const’: /usr/include/google/protobuf/generated_message_tctable_decl.h:167:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 167 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function ‘bool google::protobuf::internal::MapTypeCard::is_zigzag() const’: /usr/include/google/protobuf/generated_message_tctable_decl.h:172:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 172 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_VARINT); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:173:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 173 | ABSL_DCHECK(cpp_type() == CppType::k32 || cpp_type() == CppType::k64); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In member function ‘bool google::protobuf::internal::MapTypeCard::is_utf8() const’: /usr/include/google/protobuf/generated_message_tctable_decl.h:177:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 177 | ABSL_DCHECK(wiretype() == WireFormatLite::WIRETYPE_LENGTH_DELIMITED); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h:178:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 178 | ABSL_DCHECK(cpp_type() == CppType::kString); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_decl.h: In function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)’: /usr/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of ‘constexpr’ function ‘constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)’ not a return-statement 242 | } | ^ In file included from /usr/include/google/protobuf/any.h:18, from /usr/include/google/protobuf/generated_message_util.h:34, from /startdir/src/monero/build/test-protobuf.pb.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/any.h:35:30: error: ‘string_view’ is not a member of ‘absl’ 35 | std::string GetTypeUrl(absl::string_view message_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:36:30: error: ‘string_view’ is not a member of ‘absl’ 36 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:69:23: error: ‘absl::string_view’ has not been declared 69 | absl::string_view type_url_prefix) { | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:75:23: error: ‘absl::string_view’ has not been declared 75 | absl::string_view type_url_prefix); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:98:31: error: ‘absl::string_view’ has not been declared 98 | absl::string_view type_url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:99:31: error: ‘absl::string_view’ has not been declared 99 | absl::string_view type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:100:31: error: ‘absl::string_view’ has not been declared 100 | bool InternalUnpackTo(absl::string_view type_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:102:25: error: ‘absl::string_view’ has not been declared 102 | bool InternalIs(absl::string_view type_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:28: error: ‘string_view’ is not a member of ‘absl’ 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:61: error: expected primary-expression before ‘*’ token 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:115:63: error: ‘full_type_name’ was not declared in this scope 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:77: error: expression list treated as compound expression in initializer [-fpermissive] 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:122:6: error: redefinition of ‘bool google::protobuf::internal::ParseAnyTypeUrl’ 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:115:6: note: ‘bool google::protobuf::internal::ParseAnyTypeUrl’ previously defined here 115 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* full_type_name); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:28: error: ‘string_view’ is not a member of ‘absl’ 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~~ /usr/include/google/protobuf/any.h:122:61: error: expected primary-expression before ‘*’ token 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^ /usr/include/google/protobuf/any.h:122:63: error: ‘url_prefix’ was not declared in this scope 122 | bool ParseAnyTypeUrl(absl::string_view type_url, std::string* url_prefix, | ^~~~~~~~~~ /usr/include/google/protobuf/any.h:123:33: error: expected primary-expression before ‘*’ token 123 | std::string* full_type_name); | ^ /usr/include/google/protobuf/any.h:123:35: error: ‘full_type_name’ was not declared in this scope 123 | std::string* full_type_name); | ^~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/has_bits.h:17, from /usr/include/google/protobuf/generated_message_util.h:35: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/has_bits.h: In constructor ‘google::protobuf::internal::HasBits::HasBits(std::initializer_list)’: /usr/include/google/protobuf/has_bits.h:34:3: error: ‘constexpr’ constructor does not have empty body 34 | } | ^ In file included from /usr/include/google/protobuf/generated_message_util.h:44: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/absl/container/internal/btree.h:63, from /usr/include/absl/container/btree_map.h:57, from /usr/include/google/protobuf/descriptor.h:44, from /usr/include/google/protobuf/generated_message_reflection.h:24, from /startdir/src/monero/build/test-protobuf.pb.h:32: /usr/include/absl/container/internal/common.h:113:9: error: ‘optional’ in namespace ‘absl’ does not name a template type 113 | absl::optional alloc_ = {}; | ^~~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20240116::container_internal::node_handle_base& absl::lts_20240116::container_internal::node_handle_base::operator=(absl::lts_20240116::container_internal::node_handle_base&&)’: /usr/include/absl/container/internal/common.h:67:7: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? 67 | alloc_ = other.alloc_; | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function ‘bool absl::lts_20240116::container_internal::node_handle_base::empty() const’: /usr/include/absl/container/internal/common.h:74:41: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? 74 | bool empty() const noexcept { return !alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20240116::container_internal::node_handle_base::allocator_type absl::lts_20240116::container_internal::node_handle_base::get_allocator() const’: /usr/include/absl/container/internal/common.h:76:50: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? 76 | allocator_type get_allocator() const { return *alloc_; } | ^~~~~~ | alloc /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20240116::container_internal::node_handle_base::node_handle_base(transfer_tag_t, const allocator_type&, slot_type*)’: /usr/include/absl/container/internal/common.h:83:9: error: class ‘absl::lts_20240116::container_internal::node_handle_base’ does not have any field named ‘alloc_’ 83 | : alloc_(a) { | ^~~~~~ /usr/include/absl/container/internal/common.h: In constructor ‘absl::lts_20240116::container_internal::node_handle_base::node_handle_base(construct_tag_t, const allocator_type&, Args&& ...)’: /usr/include/absl/container/internal/common.h:90:9: error: class ‘absl::lts_20240116::container_internal::node_handle_base’ does not have any field named ‘alloc_’ 90 | : alloc_(a) { | ^~~~~~ In file included from /usr/include/c++/14.1.1/cassert:44, from /usr/include/absl/container/internal/common.h:18: /usr/include/absl/container/internal/common.h: In member function ‘void absl::lts_20240116::container_internal::node_handle_base::reset()’: /usr/include/absl/container/internal/common.h:102:5: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? 102 | assert(alloc_.has_value()); | ^~~~~~ /usr/include/absl/container/internal/common.h:103:20: error: ‘nullopt’ is not a member of ‘absl’ 103 | alloc_ = absl::nullopt; | ^~~~~~~ /usr/include/absl/container/internal/common.h: In member function ‘absl::lts_20240116::container_internal::node_handle_base::allocator_type* absl::lts_20240116::container_internal::node_handle_base::alloc()’: /usr/include/absl/container/internal/common.h:110:52: error: ‘alloc_’ was not declared in this scope; did you mean ‘alloc’? 110 | allocator_type* alloc() { return std::addressof(*alloc_); } | ^~~~~~ | alloc In file included from /usr/include/absl/strings/str_cat.h:107, from /usr/include/absl/container/internal/layout.h:177, from /usr/include/absl/container/internal/btree.h:67: /usr/include/absl/strings/internal/stringify_sink.h: At global scope: /usr/include/absl/strings/internal/stringify_sink.h:32:15: error: ‘string_view’ has not been declared 32 | void Append(string_view v); | ^~~~~~~~~~~ /usr/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) { | ^~~~~~~~~~~ /usr/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); | ^~~~~~~~~~~ /usr/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 /usr/include/absl/strings/str_cat.h:108: /usr/include/absl/strings/numbers.h:66:44: error: ‘string_view’ is not a member of ‘absl’ 66 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:67:63: error: expected primary-expression before ‘out’ 67 | absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:67:66: error: expression list treated as compound expression in initializer [-fpermissive] 67 | absl::Nonnull out); | ^ /usr/include/absl/strings/numbers.h:78:44: error: ‘string_view’ is not a member of ‘absl’ 78 | ABSL_MUST_USE_RESULT bool SimpleAtof(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:79:60: error: expected primary-expression before ‘out’ 79 | absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:79:63: error: expression list treated as compound expression in initializer [-fpermissive] 79 | absl::Nonnull out); | ^ /usr/include/absl/strings/numbers.h:90:44: error: ‘string_view’ is not a member of ‘absl’ 90 | ABSL_MUST_USE_RESULT bool SimpleAtod(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:91:61: error: expected primary-expression before ‘out’ 91 | absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:91:64: error: expression list treated as compound expression in initializer [-fpermissive] 91 | absl::Nonnull out); | ^ /usr/include/absl/strings/numbers.h:101:44: error: ‘string_view’ is not a member of ‘absl’ 101 | ABSL_MUST_USE_RESULT bool SimpleAtob(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:102:59: error: expected primary-expression before ‘out’ 102 | absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:102:62: error: expression list treated as compound expression in initializer [-fpermissive] 102 | absl::Nonnull out); | ^ /usr/include/absl/strings/numbers.h:115:47: error: ‘string_view’ is not a member of ‘absl’ 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:116:66: error: expected primary-expression before ‘out’ 116 | absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:116:69: error: expression list treated as compound expression in initializer [-fpermissive] 116 | absl::Nonnull out); | ^ /usr/include/absl/strings/numbers.h:120:11: error: ‘bool absl::lts_20240116::SimpleHexAtoi’ redeclared as different kind of entity 120 | absl::string_view str, absl::Nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleHexAtoi’ 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:120:11: error: ‘string_view’ is not a member of ‘absl’ 120 | absl::string_view str, absl::Nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:120:57: error: expected primary-expression before ‘out’ 120 | absl::string_view str, absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:122:11: error: ‘bool absl::lts_20240116::SimpleHexAtoi’ redeclared as different kind of entity 122 | absl::string_view str, absl::Nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleHexAtoi’ 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:122:11: error: ‘string_view’ is not a member of ‘absl’ 122 | absl::string_view str, absl::Nonnull out); | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:122:58: error: expected primary-expression before ‘out’ 122 | absl::string_view str, absl::Nonnull out); | ^~~ /usr/include/absl/strings/numbers.h:148:30: error: ‘string_view’ is not a member of ‘absl’ 148 | bool safe_strto32_base(absl::string_view text, absl::Nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:148:72: error: expected primary-expression before ‘value’ 148 | bool safe_strto32_base(absl::string_view text, absl::Nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:149:24: error: expected primary-expression before ‘int’ 149 | int base); | ^~~ /usr/include/absl/strings/numbers.h:149:32: error: expression list treated as compound expression in initializer [-fpermissive] 149 | int base); | ^ /usr/include/absl/strings/numbers.h:150:30: error: ‘string_view’ is not a member of ‘absl’ 150 | bool safe_strto64_base(absl::string_view text, absl::Nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:150:72: error: expected primary-expression before ‘value’ 150 | bool safe_strto64_base(absl::string_view text, absl::Nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:151:24: error: expected primary-expression before ‘int’ 151 | int base); | ^~~ /usr/include/absl/strings/numbers.h:151:32: error: expression list treated as compound expression in initializer [-fpermissive] 151 | int base); | ^ /usr/include/absl/strings/numbers.h:152:31: error: ‘string_view’ is not a member of ‘absl’ 152 | bool safe_strto128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:153:54: error: expected primary-expression before ‘value’ 153 | absl::Nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:153:61: error: expected primary-expression before ‘int’ 153 | absl::Nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:153:69: error: expression list treated as compound expression in initializer [-fpermissive] 153 | absl::Nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:154:31: error: ‘string_view’ is not a member of ‘absl’ 154 | bool safe_strtou32_base(absl::string_view text, absl::Nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:154:74: error: expected primary-expression before ‘value’ 154 | bool safe_strtou32_base(absl::string_view text, absl::Nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:155:25: error: expected primary-expression before ‘int’ 155 | int base); | ^~~ /usr/include/absl/strings/numbers.h:155:33: error: expression list treated as compound expression in initializer [-fpermissive] 155 | int base); | ^ /usr/include/absl/strings/numbers.h:156:31: error: ‘string_view’ is not a member of ‘absl’ 156 | bool safe_strtou64_base(absl::string_view text, absl::Nonnull value, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:156:74: error: expected primary-expression before ‘value’ 156 | bool safe_strtou64_base(absl::string_view text, absl::Nonnull value, | ^~~~~ /usr/include/absl/strings/numbers.h:157:25: error: expected primary-expression before ‘int’ 157 | int base); | ^~~ /usr/include/absl/strings/numbers.h:157:33: error: expression list treated as compound expression in initializer [-fpermissive] 157 | int base); | ^ /usr/include/absl/strings/numbers.h:158:32: error: ‘string_view’ is not a member of ‘absl’ 158 | bool safe_strtou128_base(absl::string_view text, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:159:56: error: expected primary-expression before ‘value’ 159 | absl::Nonnull value, int base); | ^~~~~ /usr/include/absl/strings/numbers.h:159:63: error: expected primary-expression before ‘int’ 159 | absl::Nonnull value, int base); | ^~~ /usr/include/absl/strings/numbers.h:159:71: error: expression list treated as compound expression in initializer [-fpermissive] 159 | absl::Nonnull value, int base); | ^ /usr/include/absl/strings/numbers.h:165:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 165 | std::enable_if_t::value, bool> IsNegative(const T& v) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:165:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 165 | std::enable_if_t::value, bool> IsNegative(const T& v) { | ^~~ /usr/include/absl/strings/numbers.h:170:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 170 | std::enable_if_t::value, std::false_type> IsNegative( | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:170:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 170 | std::enable_if_t::value, std::false_type> IsNegative( | ^~~ /usr/include/absl/strings/numbers.h:178:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 178 | std::enable_if_t>::value, T&&> | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:178:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 178 | std::enable_if_t>::value, T&&> | ^~~ /usr/include/absl/strings/numbers.h:186:10: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 186 | std::enable_if_t::value, std::make_unsigned_t> | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:186:5: note: ‘std::enable_if_t’ is only available from C++14 onwards 186 | std::enable_if_t::value, std::make_unsigned_t> | ^~~ /usr/include/absl/strings/numbers.h:198:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 198 | std::enable_if_t::value, uint32_t> Base10Digits( | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:198:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 198 | std::enable_if_t::value, uint32_t> Base10Digits( | ^~~ /usr/include/absl/strings/numbers.h:223:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 223 | std::enable_if_t::value, uint32_t> Base10Digits( | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:223:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 223 | std::enable_if_t::value, uint32_t> Base10Digits( | ^~~ /usr/include/absl/strings/numbers.h:352:50: error: ‘string_view’ is not a member of ‘absl’ 352 | ABSL_MUST_USE_RESULT bool safe_strtoi_base(absl::string_view s, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:353:69: error: expected primary-expression before ‘out’ 353 | absl::Nonnull out, | ^~~ /usr/include/absl/strings/numbers.h:354:44: error: expected primary-expression before ‘int’ 354 | int base) { | ^~~ /usr/include/absl/strings/numbers.h:354:52: error: expression list treated as compound expression in initializer [-fpermissive] 354 | int base) { | ^ /usr/include/absl/strings/numbers.h:354:53: error: expected ‘;’ before ‘{’ token 354 | int base) { | ^~ | ; /usr/include/absl/strings/numbers.h:422:27: error: redefinition of ‘template bool absl::lts_20240116::SimpleAtoi’ 422 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:27: note: ‘template bool absl::lts_20240116::SimpleAtoi’ previously declared here 66 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:422:44: error: ‘string_view’ is not a member of ‘absl’ 422 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:423:63: error: expected primary-expression before ‘out’ 423 | absl::Nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:427:51: error: ‘bool absl::lts_20240116::SimpleAtoi’ redeclared as different kind of entity 427 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleAtoi’ 66 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:427:51: error: ‘string_view’ is not a member of ‘absl’ 427 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:428:74: error: expected primary-expression before ‘out’ 428 | absl::Nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:432:51: error: ‘bool absl::lts_20240116::SimpleAtoi’ redeclared as different kind of entity 432 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:66:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleAtoi’ 66 | ABSL_MUST_USE_RESULT bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~ /usr/include/absl/strings/numbers.h:432:51: error: ‘string_view’ is not a member of ‘absl’ 432 | ABSL_MUST_USE_RESULT inline bool SimpleAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:433:75: error: expected primary-expression before ‘out’ 433 | absl::Nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:438:27: error: redefinition of ‘template bool absl::lts_20240116::SimpleHexAtoi’ 438 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:27: note: ‘template bool absl::lts_20240116::SimpleHexAtoi’ previously declared here 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:438:47: error: ‘string_view’ is not a member of ‘absl’ 438 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:439:66: error: expected primary-expression before ‘out’ 439 | absl::Nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:444:11: error: ‘bool absl::lts_20240116::SimpleHexAtoi’ redeclared as different kind of entity 444 | absl::string_view str, absl::Nonnull out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleHexAtoi’ 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:444:11: error: ‘string_view’ is not a member of ‘absl’ 444 | absl::string_view str, absl::Nonnull out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:444:57: error: expected primary-expression before ‘out’ 444 | absl::string_view str, absl::Nonnull out) { | ^~~ /usr/include/absl/strings/numbers.h:449:11: error: ‘bool absl::lts_20240116::SimpleHexAtoi’ redeclared as different kind of entity 449 | absl::string_view str, absl::Nonnull out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:115:27: note: previous declaration ‘template bool absl::lts_20240116::SimpleHexAtoi’ 115 | ABSL_MUST_USE_RESULT bool SimpleHexAtoi(absl::string_view str, | ^~~~~~~~~~~~~ /usr/include/absl/strings/numbers.h:449:11: error: ‘string_view’ is not a member of ‘absl’ 449 | absl::string_view str, absl::Nonnull out) { | ^~~~~~~~~~~ /usr/include/absl/strings/numbers.h:449:58: error: expected primary-expression before ‘out’ 449 | absl::string_view str, absl::Nonnull out) { | ^~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20240116::AbslStringify(S&, Hex)’: /usr/include/absl/strings/str_cat.h:222:25: error: ‘string_view’ is not a member of ‘absl’ 222 | sink.Append(absl::string_view(end - real_width, real_width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:229:25: error: ‘string_view’ is not a member of ‘absl’ 229 | sink.Append(absl::string_view(end - hex.width, hex.width)); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20240116::AbslStringify(S&, Dec)’: /usr/include/absl/strings/str_cat.h:296:23: error: ‘string_view’ is not a member of ‘absl’ 296 | sink.Append(absl::string_view(writer, static_cast(end - writer))); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:354:29: error: expected ‘)’ before ‘pc’ 354 | AlphaNum(absl::string_view pc // NOLINT(runtime/explicit) | ~ ^~~ | ) /usr/include/absl/strings/str_cat.h:377:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 377 | absl::string_view::size_type size() const { return piece_.size(); } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:379:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 379 | absl::string_view Piece() const { return piece_; } | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:412:9: error: ‘string_view’ in namespace ‘absl’ does not name a type 412 | absl::string_view piece_; | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(int)’: /usr/include/absl/strings/str_cat.h:316:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 316 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(unsigned int)’: /usr/include/absl/strings/str_cat.h:320:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 320 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(long int)’: /usr/include/absl/strings/str_cat.h:324:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 324 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(long unsigned int)’: /usr/include/absl/strings/str_cat.h:328:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 328 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(long long int)’: /usr/include/absl/strings/str_cat.h:332:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 332 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(long long unsigned int)’: /usr/include/absl/strings/str_cat.h:336:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 336 | : piece_(digits_, static_cast( | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(float)’: /usr/include/absl/strings/str_cat.h:341:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 341 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(double)’: /usr/include/absl/strings/str_cat.h:343:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 343 | : piece_(digits_, numbers_internal::SixDigitsToBuffer(f, digits_)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(const absl::lts_20240116::strings_internal::AlphaNumBuffer&)’: /usr/include/absl/strings/str_cat.h:349:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 349 | : piece_(&buf.data[0], buf.size) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(absl::Nullable)’: /usr/include/absl/strings/str_cat.h:353:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 353 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:353:16: error: ‘NullSafeStringView’ was not declared in this scope 353 | : piece_(NullSafeStringView(c_str)) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(const T&, absl::lts_20240116::strings_internal::StringifySink&&)’: /usr/include/absl/strings/str_cat.h:363:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 363 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h:363:34: error: ‘ExtractStringification’ is not a member of ‘absl::lts_20240116::strings_internal’ 363 | : piece_(strings_internal::ExtractStringification(sink, v)) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h: In constructor ‘absl::lts_20240116::AlphaNum::AlphaNum(const std::__cxx11::basic_string, _Alloc>&)’: /usr/include/absl/strings/str_cat.h:369:9: error: class ‘absl::lts_20240116::AlphaNum’ does not have any field named ‘piece_’ 369 | : piece_(str) {} | ^~~~~~ /usr/include/absl/strings/str_cat.h: In member function ‘const char* absl::lts_20240116::AlphaNum::data() const’: /usr/include/absl/strings/str_cat.h:378:53: error: ‘piece_’ was not declared in this scope 378 | absl::Nullable data() const { return piece_.data(); } | ^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:447:51: error: ‘string_view’ is not a member of ‘absl’ 447 | std::string CatPieces(std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:447:51: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:447:62: error: template argument 1 is invalid 447 | std::string CatPieces(std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:449:47: error: ‘string_view’ is not a member of ‘absl’ 449 | std::initializer_list pieces); | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:449:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/strings/str_cat.h:449:58: error: template argument 1 is invalid 449 | std::initializer_list pieces); | ^ /usr/include/absl/strings/str_cat.h:476:27: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 476 | typename = std::enable_if_t::value && | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:476:22: note: ‘std::enable_if_t’ is only available from C++14 onwards 476 | typename = std::enable_if_t::value && | ^~~ /usr/include/absl/strings/str_cat.h:476:38: error: expected ‘>’ before ‘<’ token 476 | typename = std::enable_if_t::value && | ^ /usr/include/absl/strings/str_cat.h:487:41: error: template argument 2 is invalid 487 | strings_internal::EnableIfFastCase a) { | ^ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20240116::StrCat(const AlphaNum&)’: /usr/include/absl/strings/str_cat.h:491:34: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘size’ 491 | return std::string(a.data(), a.size()); | ^~~~ /usr/include/absl/strings/str_cat.h: In function ‘std::string absl::lts_20240116::StrCat(const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:506:10: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:506:21: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:506:32: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:506:43: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:506:54: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:507:43: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 507 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:505:37: error: cannot convert ‘’ to ‘int’ 505 | return strings_internal::CatPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 506 | {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:447:64: note: initializing argument 1 of ‘std::string absl::lts_20240116::strings_internal::CatPieces(int)’ 447 | std::string CatPieces(std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: In function ‘void absl::lts_20240116::StrAppend(absl::Nonnull*>, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AlphaNum&, const AV& ...)’: /usr/include/absl/strings/str_cat.h:552:16: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:552:27: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:552:38: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:552:49: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:552:60: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ^~~~~ /usr/include/absl/strings/str_cat.h:553:49: error: ‘const class absl::lts_20240116::AlphaNum’ has no member named ‘Piece’ 553 | static_cast(args).Piece()...}); | ^~~~~ /usr/include/absl/strings/str_cat.h:551:33: error: cannot convert ‘’ to ‘int’ 551 | strings_internal::AppendPieces( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | 552 | dest, {a.Piece(), b.Piece(), c.Piece(), d.Piece(), e.Piece(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 553 | static_cast(args).Piece()...}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:449:60: note: initializing argument 2 of ‘void absl::lts_20240116::strings_internal::AppendPieces(absl::Nonnull*>, int)’ 449 | std::initializer_list pieces); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/absl/strings/str_cat.h: At global scope: /usr/include/absl/strings/str_cat.h:557:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 557 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:557:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 557 | std::enable_if_t< | ^~~ /usr/include/absl/strings/str_cat.h:568:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 568 | std::enable_if_t< | ^~~~~~~~~~~ /usr/include/absl/strings/str_cat.h:568:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 568 | std::enable_if_t< | ^~~ /usr/include/absl/container/internal/layout.h:326:49: error: ‘index_sequence’ is not a member of ‘absl’ 326 | class LayoutImpl, absl::index_sequence, | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:326:49: error: ‘index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:326:71: error: expected parameter pack before ‘...’ 326 | class LayoutImpl, absl::index_sequence, | ^~~ /usr/include/absl/container/internal/layout.h:326:74: error: wrong number of template arguments (2, should be 3) 326 | class LayoutImpl, absl::index_sequence, | ^ /usr/include/absl/container/internal/layout.h:312:7: note: provided for ‘template class absl::lts_20240116::container_internal::internal_layout::LayoutImpl’ 312 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:657:30: error: ‘make_index_sequence’ is not a member of ‘absl’ 657 | std::tuple, absl::make_index_sequence, | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:657:30: error: ‘make_index_sequence’ is not a member of ‘absl’ /usr/include/absl/container/internal/layout.h:657:58: error: wrong number of template arguments (2, should be 3) 657 | std::tuple, absl::make_index_sequence, | ^ /usr/include/absl/container/internal/layout.h:312:7: note: provided for ‘template class absl::lts_20240116::container_internal::internal_layout::LayoutImpl’ 312 | class LayoutImpl; | ^~~~~~~~~~ /usr/include/absl/container/internal/layout.h:669:50: error: expected template-name before ‘<’ token 669 | class Layout : public internal_layout::LayoutType { | ^ /usr/include/absl/container/internal/layout.h:669:50: error: expected ‘{’ before ‘<’ token /usr/include/absl/container/internal/btree.h:112:42: error: ‘string_view’ is not a member of ‘absl’ 112 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:112:42: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:112:53: error: template argument 1 is invalid 112 | StringBtreeDefaultLess(std::less) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:116:37: error: ‘string_view’ is not a member of ‘absl’ 116 | explicit operator std::less() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:116:37: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:116:48: error: template argument 1 is invalid 116 | explicit operator std::less() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:119:40: error: ‘absl::string_view’ has not been declared 119 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:120:40: error: ‘absl::string_view’ has not been declared 120 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:129:40: error: ‘absl::string_view’ has not been declared 129 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:132:40: error: ‘absl::string_view’ has not been declared 132 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20240116::weak_ordering absl::lts_20240116::container_internal::StringBtreeDefaultLess::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:121:61: error: request for member ‘compare’ in ‘lhs’, which is of non-class type ‘int’ 121 | return compare_internal::compare_result_as_ordering(lhs.compare(rhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:144:48: error: ‘string_view’ is not a member of ‘absl’ 144 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:144:48: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:144:59: error: template argument 1 is invalid 144 | StringBtreeDefaultGreater(std::greater) {} // NOLINT | ^ /usr/include/absl/container/internal/btree.h:148:40: error: ‘string_view’ is not a member of ‘absl’ 148 | explicit operator std::greater() const { return {}; } | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:148:40: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:148:51: error: template argument 1 is invalid 148 | explicit operator std::greater() const { return {}; } | ^ /usr/include/absl/container/internal/btree.h:151:40: error: ‘absl::string_view’ has not been declared 151 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:152:40: error: ‘absl::string_view’ has not been declared 152 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:161:40: error: ‘absl::string_view’ has not been declared 161 | absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:164:40: error: ‘absl::string_view’ has not been declared 164 | absl::weak_ordering operator()(absl::string_view lhs, | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In member function ‘absl::lts_20240116::weak_ordering absl::lts_20240116::container_internal::StringBtreeDefaultGreater::operator()(int, int) const’: /usr/include/absl/container/internal/btree.h:153:61: error: request for member ‘compare’ in ‘rhs’, which is of non-class type ‘int’ 153 | return compare_internal::compare_result_as_ordering(rhs.compare(lhs)); | ^~~~~~~ /usr/include/absl/container/internal/btree.h: At global scope: /usr/include/absl/container/internal/btree.h:288:44: error: ‘string_view’ is not a member of ‘absl’ 288 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:288:44: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:288:55: error: template argument 1 is invalid 288 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:288:64: error: ‘string_view’ is not a member of ‘absl’ 288 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:288:64: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:288:75: error: template argument 1 is invalid 288 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:288:75: error: template argument 2 is invalid /usr/include/absl/container/internal/btree.h:293:47: error: ‘string_view’ is not a member of ‘absl’ 293 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:293:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:293:58: error: template argument 1 is invalid 293 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:293:67: error: ‘string_view’ is not a member of ‘absl’ 293 | struct key_compare_adapter, absl::string_view> { | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:293:67: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/btree.h:293:78: error: template argument 1 is invalid 293 | struct key_compare_adapter, absl::string_view> { | ^ /usr/include/absl/container/internal/btree.h:293:78: error: template argument 2 is invalid In file included from /usr/include/absl/hash/internal/hash.h:61, from /usr/include/absl/hash/hash.h:85, from /usr/include/absl/container/internal/hash_function_defaults.h:55, from /usr/include/absl/container/flat_hash_map.h:41, from /usr/include/google/protobuf/descriptor.h:45: /usr/include/absl/types/variant.h:54:12: error: ‘bad_variant_access’ has not been declared in ‘std’ 54 | using std::bad_variant_access; | ^~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:56:12: error: ‘get_if’ has not been declared in ‘std’ 56 | using std::get_if; | ^~~~~~ /usr/include/absl/types/variant.h:57:12: error: ‘holds_alternative’ has not been declared in ‘std’ 57 | using std::holds_alternative; | ^~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:58:12: error: ‘monostate’ has not been declared in ‘std’ 58 | using std::monostate; | ^~~~~~~~~ /usr/include/absl/types/variant.h:59:12: error: ‘variant’ has not been declared in ‘std’ 59 | using std::variant; | ^~~~~~~ /usr/include/absl/types/variant.h:60:12: error: ‘variant_alternative’ has not been declared in ‘std’ 60 | using std::variant_alternative; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:61:12: error: ‘variant_alternative_t’ has not been declared in ‘std’ 61 | using std::variant_alternative_t; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:62:12: error: ‘variant_npos’ has not been declared in ‘std’ 62 | using std::variant_npos; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:63:12: error: ‘variant_size’ has not been declared in ‘std’ 63 | using std::variant_size; | ^~~~~~~~~~~~ /usr/include/absl/types/variant.h:64:12: error: ‘variant_size_v’ has not been declared in ‘std’ 64 | using std::variant_size_v; | ^~~~~~~~~~~~~~ /usr/include/absl/types/variant.h:65:12: error: ‘visit’ has not been declared in ‘std’ 65 | using std::visit; | ^~~~~ /usr/include/absl/types/variant.h: In function ‘To absl::lts_20240116::ConvertVariantTo(Variant&&)’: /usr/include/absl/types/variant.h:859:16: error: ‘visit’ is not a member of ‘absl’ 859 | return absl::visit(variant_internal::ConversionVisitor{}, | ^~~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:437:6: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 437 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:437:1: note: ‘std::enable_if_t’ is only available from C++14 onwards 437 | std::enable_if_t::value, H> AbslHashValue(H hash_state, | ^~~ /usr/include/absl/hash/internal/hash.h:503:50: error: ‘absl::index_sequence’ has not been declared 503 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:503:64: error: expected ‘,’ or ‘...’ before ‘<’ token 503 | H hash_tuple(H hash_state, const Tuple& t, absl::index_sequence) { | ^ /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if...>::value, H>::type absl::lts_20240116::hash_internal::AbslHashValue(H, const std::tuple<_Elements ...>&)’: /usr/include/absl/hash/internal/hash.h:518:42: error: ‘make_index_sequence’ is not a member of ‘absl’ 518 | absl::make_index_sequence()); | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:518:77: error: expected primary-expression before ‘)’ token 518 | absl::make_index_sequence()); | ^ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:557:37: error: ‘absl::string_view’ has not been declared 557 | H AbslHashValue(H hash_state, absl::string_view str) { | ^~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h: In function ‘H absl::lts_20240116::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:559:56: error: request for member ‘data’ in ‘str’, which is of non-class type ‘int’ 559 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:559:68: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ 559 | H::combine_contiguous(std::move(hash_state), str.data(), str.size()), | ^~~~ /usr/include/absl/hash/internal/hash.h:560:11: error: request for member ‘size’ in ‘str’, which is of non-class type ‘int’ 560 | str.size()); | ^~~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:824:31: error: ‘optional’ in namespace ‘absl’ does not name a template type 824 | H hash_state, const absl::optional& opt) { | ^~~~~~~~ /usr/include/absl/hash/internal/hash.h:824:39: error: expected ‘,’ or ‘...’ before ‘<’ token 824 | H hash_state, const absl::optional& opt) { | ^ /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if::value, H>::type absl::lts_20240116::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:825:7: error: ‘opt’ was not declared in this scope 825 | if (opt) hash_state = H::combine(std::move(hash_state), *opt); | ^~~ /usr/include/absl/hash/internal/hash.h:826:44: error: ‘opt’ was not declared in this scope 826 | return H::combine(std::move(hash_state), opt.has_value()); | ^~~ /usr/include/absl/hash/internal/hash.h: At global scope: /usr/include/absl/hash/internal/hash.h:842:41: error: ‘variant’ in namespace ‘absl’ does not name a template type 842 | AbslHashValue(H hash_state, const absl::variant& v) { | ^~~~~~~ /usr/include/absl/hash/internal/hash.h:842:48: error: expected ‘,’ or ‘...’ before ‘<’ token 842 | AbslHashValue(H hash_state, const absl::variant& v) { | ^ /usr/include/absl/hash/internal/hash.h: In function ‘typename std::enable_if...>::value, H>::type absl::lts_20240116::hash_internal::AbslHashValue(H, int)’: /usr/include/absl/hash/internal/hash.h:843:8: error: ‘v’ was not declared in this scope 843 | if (!v.valueless_by_exception()) { | ^ /usr/include/absl/hash/internal/hash.h:844:24: error: ‘visit’ is not a member of ‘absl’ 844 | hash_state = absl::visit(VariantVisitor{std::move(hash_state)}, v); | ^~~~~ /usr/include/absl/hash/internal/hash.h:846:44: error: ‘v’ was not declared in this scope 846 | return H::combine(std::move(hash_state), v.index()); | ^ /usr/include/absl/hash/internal/hash.h: In static member function ‘static size_t absl::lts_20240116::hash_internal::MixingHashState::hash(T)’: /usr/include/absl/hash/internal/hash.h:1040:38: error: ‘make_unsigned_t’ in namespace ‘std’ does not name a template type; did you mean ‘make_unsigned’? 1040 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /usr/include/absl/hash/internal/hash.h:1040:53: error: expected ‘>’ before ‘<’ token 1040 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/hash/internal/hash.h:1040:53: error: expected ‘(’ before ‘<’ token /usr/include/absl/hash/internal/hash.h:1040:53: error: expected primary-expression before ‘<’ token /usr/include/absl/hash/internal/hash.h:1040:55: error: expected primary-expression before ‘>>’ token 1040 | Mix(Seed(), static_cast>(value))); | ^~ /usr/include/absl/hash/internal/hash.h:1040:66: error: expected ‘)’ before ‘;’ token 1040 | Mix(Seed(), static_cast>(value))); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:77:27: error: ‘absl::string_view’ has not been declared 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘size_t absl::lts_20240116::container_internal::StringHash::operator()(int) const’: /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: ‘string_view’ is not a member of ‘absl’ 78 | return absl::Hash{}(v); | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:78:29: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:78:40: error: template argument 1 is invalid 78 | return absl::Hash{}(v); | ^ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:87:25: error: ‘absl::string_view’ has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:48: error: ‘absl::string_view’ has not been declared 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:48: error: ‘absl::string_view’ has not been declared 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:25: error: ‘absl::string_view’ has not been declared 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h: In member function ‘bool absl::lts_20240116::container_internal::StringEq::operator()(int, const absl::lts_20240116::Cord&) const’: /usr/include/absl/container/internal/hash_function_defaults.h:97:16: error: no match for ‘operator==’ (operand types are ‘int’ and ‘const absl::lts_20240116::Cord’) 97 | return lhs == rhs; | ~~~ ^~ ~~~ | | | | int const absl::lts_20240116::Cord /usr/include/absl/types/span.h:494:6: note: candidate: ‘template bool absl::lts_20240116::operator==(Span, Span)’ 494 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:494:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:498:6: note: candidate: ‘template bool absl::lts_20240116::operator==(Span, Span)’ 498 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:498:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:502:6: note: candidate: ‘template bool absl::lts_20240116::operator==(Span, Span)’ 502 | bool operator==(Span a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:502:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:508:6: note: candidate: ‘template bool absl::lts_20240116::operator==(const U&, Span)’ 508 | bool operator==(const U& a, Span b) { | ^~~~~~~~ /usr/include/absl/types/span.h:508:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: ‘absl::lts_20240116::Cord’ is not derived from ‘absl::lts_20240116::Span’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/types/span.h:514:6: note: candidate: ‘template bool absl::lts_20240116::operator==(Span, const U&)’ 514 | bool operator==(Span a, const U& b) { | ^~~~~~~~ /usr/include/absl/types/span.h:514:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types ‘absl::lts_20240116::Span’ and ‘int’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/container/inlined_vector.h:930:6: note: candidate: ‘template bool absl::lts_20240116::operator==(const InlinedVector&, const InlinedVector&)’ 930 | bool operator==(const absl::InlinedVector& a, | ^~~~~~~~ /usr/include/absl/container/inlined_vector.h:930:6: note: template argument deduction/substitution failed: /usr/include/absl/container/internal/hash_function_defaults.h:97:19: note: mismatched types ‘const absl::lts_20240116::InlinedVector’ and ‘int’ 97 | return lhs == rhs; | ^~~ /usr/include/absl/time/time.h:1730:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator==(Duration, Duration)’ 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ^~~~~~~~ /usr/include/absl/time/time.h:1730:66: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Duration’ 1730 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Duration lhs, | ~~~~~~~~~^~~ /usr/include/absl/time/time.h:867:46: note: candidate: ‘constexpr bool absl::lts_20240116::operator==(Time, Time)’ 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ^~~~~~~~ /usr/include/absl/time/time.h:867:62: note: no known conversion for argument 1 from ‘int’ to ‘absl::lts_20240116::Time’ 867 | ABSL_ATTRIBUTE_CONST_FUNCTION constexpr bool operator==(Time lhs, Time rhs) { | ~~~~~^~~ /usr/include/absl/numeric/int128.h:798:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator==(uint128, uint128)’ 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128.h:798:48: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::uint128’ 798 | constexpr bool operator==(uint128 lhs, uint128 rhs) { | ~~~~~~~~^~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:16: note: candidate: ‘constexpr bool absl::lts_20240116::operator==(int128, int128)’ 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ^~~~~~~~ /usr/include/absl/numeric/int128_have_intrinsic.inc:199:46: note: no known conversion for argument 2 from ‘const absl::lts_20240116::Cord’ to ‘absl::lts_20240116::int128’ 199 | constexpr bool operator==(int128 lhs, int128 rhs) { | ~~~~~~~^~~ /usr/include/absl/strings/cord.h:1647:13: note: candidate: ‘bool absl::lts_20240116::operator==(const Cord&, const Cord&)’ 1647 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1647:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1647 | inline bool operator==(const Cord& lhs, const Cord& rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1668:13: note: candidate: ‘bool absl::lts_20240116::operator==(const Cord&, int)’ 1668 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ^~~~~~~~ /usr/include/absl/strings/cord.h:1668:36: note: no known conversion for argument 1 from ‘int’ to ‘const absl::lts_20240116::Cord&’ 1668 | inline bool operator==(const Cord& lhs, absl::string_view rhs) { | ~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h: At global scope: /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: ‘string_view’ is not a member of ‘absl’ 110 | struct HashEq : StringHashEq {}; | ^~~~~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:110:21: error: ‘string_view’ is not a member of ‘absl’ /usr/include/absl/container/internal/hash_function_defaults.h:110:32: error: template argument 1 is invalid 110 | struct HashEq : StringHashEq {}; | ^ In file included from /usr/include/absl/container/internal/raw_hash_map.h:26, from /usr/include/absl/container/flat_hash_map.h:42: /usr/include/absl/container/internal/raw_hash_set.h: In member function ‘void absl::lts_20240116::container_internal::raw_hash_set::resize(size_t)’: /usr/include/absl/container/internal/raw_hash_set.h:2917:39: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 2917 | common(), const_cast*>(old_slots), | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:2917:53: error: expected ‘>’ before ‘<’ token 2917 | common(), const_cast*>(old_slots), | ^ /usr/include/absl/container/internal/raw_hash_set.h:2917:53: error: expected ‘(’ before ‘<’ token /usr/include/absl/container/internal/raw_hash_set.h:2917:53: error: expected primary-expression before ‘<’ token /usr/include/absl/container/internal/raw_hash_set.h:2917:63: error: expected primary-expression before ‘>’ token 2917 | common(), const_cast*>(old_slots), | ^ /usr/include/absl/container/internal/raw_hash_set.h:2917:65: error: expected primary-expression before ‘>’ token 2917 | common(), const_cast*>(old_slots), | ^ /usr/include/absl/container/internal/raw_hash_set.h:2953:25: error: ‘remove_const_t’ in namespace ‘std’ does not name a template type; did you mean ‘remove_const’? 2953 | const_cast*>(old_slots)); | ^~~~~~~~~~~~~~ | remove_const /usr/include/absl/container/internal/raw_hash_set.h:2953:39: error: expected ‘>’ before ‘<’ token 2953 | const_cast*>(old_slots)); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2953:39: error: expected ‘(’ before ‘<’ token /usr/include/absl/container/internal/raw_hash_set.h:2953:39: error: expected primary-expression before ‘<’ token /usr/include/absl/container/internal/raw_hash_set.h:2953:49: error: expected primary-expression before ‘>’ token 2953 | const_cast*>(old_slots)); | ^ /usr/include/absl/container/internal/raw_hash_set.h:2953:51: error: expected primary-expression before ‘>’ token 2953 | const_cast*>(old_slots)); | ^ /usr/include/absl/container/flat_hash_map.h: At global scope: /usr/include/absl/container/flat_hash_map.h:582:10: error: ‘transfer’ function uses ‘auto’ type specifier without trailing return type 582 | static auto transfer(Allocator* alloc, slot_type* new_slot, | ^~~~ /usr/include/absl/container/flat_hash_map.h:582:10: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ In file included from /usr/include/google/protobuf/extension_set.h:37, from /usr/include/google/protobuf/descriptor.h:52: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1320:9: required from ‘class absl::lts_20240116::container_internal::btree, std::allocator >, 256, false> >’ 1320 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, std::allocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:709:59: required from here 709 | return PROTOBUF_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:659:57: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 659 | inline typename layout_type::template ElementType *GetField() { | ^~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h:665:63: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 665 | inline const typename layout_type::template ElementType *GetField() const { | ^~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’: /usr/include/absl/container/internal/btree.h:602:28: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’ 602 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:620:7: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 620 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1346:29: required from ‘class absl::lts_20240116::container_internal::btree, std::allocator >, 256, false> >’ 1346 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, std::allocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:709:59: required from here 709 | return PROTOBUF_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:610:22: in ‘constexpr’ expansion of ‘absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:584:12: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 584 | return layout_type( | ^~~~~~~~~~~~ 585 | /*parent*/ 1, | ~~~~~~~~~~~~~ 586 | /*generation*/ BtreeGenerationsEnabled() ? 1 : 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | /*position, start, finish, max_count*/ 4, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*slots*/ n, | ~~~~~~~~~~~~ 589 | /*children*/ 0) | ~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, std::allocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:620:7: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kNodeSlots’ 620 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1346:29: required from ‘class absl::lts_20240116::container_internal::btree, std::allocator >, 256, false> >’ 1346 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, std::allocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:709:59: required from here 709 | return PROTOBUF_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:610:22: in ‘constexpr’ expansion of ‘absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::size_type)absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:602:28: error: ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 602 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:583:30: note: ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, std::allocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 583 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20240116::container_internal::btree, std::allocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, std::allocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, std::allocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, std::allocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/extension_set.h:709:59: required from here 709 | return PROTOBUF_PREDICT_FALSE(is_large()) ? map_.large->size() : flat_size_; | ^~ /usr/include/absl/container/internal/btree.h:1345:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1345 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1795:7: error: ‘absl::lts_20240116::container_internal::btree::rightmost_’ has incomplete type 1795 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:203:47: note: declaration of ‘class absl::lts_20240116::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20240116::container_internal::btree_node, std::allocator >, 256, false> >*>’ 203 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.h:56: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/descriptor.h:217:22: error: ‘absl::string_view’ has not been declared 217 | void SetLazy(absl::string_view name, const FileDescriptor* file); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:278:23: error: ‘string_view’ in namespace ‘absl’ does not name a type 278 | PROTOBUF_EXPORT absl::string_view ShortEditionName(Edition edition); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In function ‘void google::protobuf::AbslStringify(Sink&, Edition)’: /usr/include/google/protobuf/descriptor.h:285:39: error: ‘ShortEditionName’ is not a member of ‘google::protobuf::internal’ 285 | absl::Format(&sink, "%v", internal::ShortEditionName(edition)); | ^~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:394:48: error: ‘absl::string_view’ has not been declared 394 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:400:13: error: ‘absl::string_view’ has not been declared 400 | absl::string_view lowercase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:407:13: error: ‘absl::string_view’ has not been declared 407 | absl::string_view camelcase_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:424:48: error: ‘absl::string_view’ has not been declared 424 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:436:48: error: ‘absl::string_view’ has not been declared 436 | const Descriptor* FindNestedTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:448:50: error: ‘absl::string_view’ has not been declared 448 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:452:56: error: ‘absl::string_view’ has not been declared 452 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:569:52: error: ‘absl::string_view’ has not been declared 569 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:574:13: error: ‘absl::string_view’ has not been declared 574 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:579:13: error: ‘absl::string_view’ has not been declared 579 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:609:29: error: ‘absl::string_view’ has not been declared 609 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1295:52: error: ‘absl::string_view’ has not been declared 1295 | const EnumValueDescriptor* FindValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1378:29: error: ‘absl::string_view’ has not been declared 1378 | bool IsReservedName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1610:50: error: ‘absl::string_view’ has not been declared 1610 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1908:49: error: ‘absl::string_view’ has not been declared 1908 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1910:50: error: ‘absl::string_view’ has not been declared 1910 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1913:56: error: ‘absl::string_view’ has not been declared 1913 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1915:52: error: ‘absl::string_view’ has not been declared 1915 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1918:52: error: ‘absl::string_view’ has not been declared 1918 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1922:13: error: ‘absl::string_view’ has not been declared 1922 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:1926:13: error: ‘absl::string_view’ has not been declared 1926 | absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2118:46: error: ‘absl::string_view’ has not been declared 2118 | const FileDescriptor* FindFileByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2125:13: error: ‘absl::string_view’ has not been declared 2125 | absl::string_view symbol_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2132:49: error: ‘absl::string_view’ has not been declared 2132 | const Descriptor* FindMessageTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2133:48: error: ‘absl::string_view’ has not been declared 2133 | const FieldDescriptor* FindFieldByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2134:52: error: ‘absl::string_view’ has not been declared 2134 | const FieldDescriptor* FindExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2135:48: error: ‘absl::string_view’ has not been declared 2135 | const OneofDescriptor* FindOneofByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2136:50: error: ‘absl::string_view’ has not been declared 2136 | const EnumDescriptor* FindEnumTypeByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2137:56: error: ‘absl::string_view’ has not been declared 2137 | const EnumValueDescriptor* FindEnumValueByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2138:52: error: ‘absl::string_view’ has not been declared 2138 | const ServiceDescriptor* FindServiceByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2139:50: error: ‘absl::string_view’ has not been declared 2139 | const MethodDescriptor* FindMethodByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2152:41: error: ‘absl::string_view’ has not been declared 2152 | const Descriptor* extendee, absl::string_view printable_name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2193:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2193 | static absl::string_view ErrorLocationName(ErrorLocation location); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2203:36: error: ‘absl::string_view’ has not been declared 2203 | virtual void RecordError(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2204:36: error: ‘absl::string_view’ has not been declared 2204 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2206:36: error: ‘absl::string_view’ has not been declared 2206 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2221:38: error: ‘absl::string_view’ has not been declared 2221 | virtual void RecordWarning(absl::string_view filename, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2222:38: error: ‘absl::string_view’ has not been declared 2222 | absl::string_view element_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2225:38: error: ‘absl::string_view’ has not been declared 2225 | absl::string_view message) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2379:35: error: ‘absl::string_view’ has not been declared 2379 | bool InternalIsFileLoaded(absl::string_view filename) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2383:39: error: ‘absl::string_view’ has not been declared 2383 | void AddUnusedImportTrackFile(absl::string_view file_name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2402:37: error: ‘absl::string_view’ has not been declared 2402 | bool IsSubSymbolOfBuiltType(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2408:44: error: ‘absl::string_view’ has not been declared 2408 | bool TryFindFileInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2409:46: error: ‘absl::string_view’ has not been declared 2409 | bool TryFindSymbolInFallbackDatabase(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2430:40: error: ‘absl::string_view’ has not been declared 2430 | Symbol CrossLinkOnDemandHelper(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2434:44: error: ‘absl::string_view’ has not been declared 2434 | FileDescriptor* NewPlaceholderFile(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2436:13: error: ‘absl::string_view’ has not been declared 2436 | absl::string_view name, internal::FlatAllocator& alloc) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2444:31: error: ‘absl::string_view’ has not been declared 2444 | Symbol NewPlaceholder(absl::string_view name, | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2446:44: error: ‘absl::string_view’ has not been declared 2446 | Symbol NewPlaceholderWithMutexHeld(absl::string_view name, | ^~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h: In instantiation of ‘class absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >’: /usr/include/absl/container/internal/raw_hash_map.h:33:7: required from ‘class absl::lts_20240116::container_internal::raw_hash_map, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >’ 33 | class raw_hash_map : public raw_hash_set { | ^~~~~~~~~~~~ /usr/include/absl/container/flat_hash_map.h:113:7: required from ‘class absl::lts_20240116::flat_hash_map, bool>’ 113 | class flat_hash_map : public absl::container_internal::raw_hash_map< | ^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2474:42: required from here 2474 | absl::flat_hash_map unused_import_track_files_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/raw_hash_set.h:1879:74: error: no match for call to ‘(const absl::lts_20240116::container_internal::StringHash) (const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1879 | auto KeyTypeCanBeHashed(const Hash& h, const key_type& k) -> decltype(h(k)); | ~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:10: note: candidate: ‘size_t absl::lts_20240116::container_internal::StringHash::operator()(int) const’ 77 | size_t operator()(absl::string_view v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:77:39: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 77 | size_t operator()(absl::string_view v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/hash_function_defaults.h:80:10: note: candidate: ‘size_t absl::lts_20240116::container_internal::StringHash::operator()(const absl::lts_20240116::Cord&) const’ 80 | size_t operator()(const absl::Cord& v) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:80:39: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20240116::Cord&’ 80 | size_t operator()(const absl::Cord& v) const { | ~~~~~~~~~~~~~~~~~~^ /usr/include/absl/container/internal/raw_hash_set.h:1880:70: error: no match for call to ‘(const absl::lts_20240116::container_internal::StringEq) (const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type&, const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type&)’ 1880 | auto KeyTypeCanBeEq(const Eq& eq, const key_type& k) -> decltype(eq(k, k)); | ~~^~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:8: note: candidate: ‘bool absl::lts_20240116::container_internal::StringEq::operator()(int, int) const’ 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:87:37: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 87 | bool operator()(absl::string_view lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:8: note: candidate: ‘bool absl::lts_20240116::container_internal::StringEq::operator()(const absl::lts_20240116::Cord&, const absl::lts_20240116::Cord&) const’ 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:90:37: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20240116::Cord&’ 90 | bool operator()(const absl::Cord& lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:8: note: candidate: ‘bool absl::lts_20240116::container_internal::StringEq::operator()(const absl::lts_20240116::Cord&, int) const’ 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:93:37: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘const absl::lts_20240116::Cord&’ 93 | bool operator()(const absl::Cord& lhs, absl::string_view rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:8: note: candidate: ‘bool absl::lts_20240116::container_internal::StringEq::operator()(int, const absl::lts_20240116::Cord&) const’ 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ^~~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:96:37: note: no known conversion for argument 1 from ‘const absl::lts_20240116::container_internal::raw_hash_set, bool>, absl::lts_20240116::container_internal::StringHash, absl::lts_20240116::container_internal::StringEq, std::allocator, bool> > >::key_type’ {aka ‘const std::__cxx11::basic_string’} to ‘int’ 96 | bool operator()(absl::string_view lhs, const absl::Cord& rhs) const { | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/container/internal/raw_hash_set.h:3255:7: error: ‘absl::lts_20240116::container_internal::raw_hash_set::settings_’ has incomplete type 3255 | settings_{CommonFields{}, hasher{}, key_equal{}, allocator_type{}}; | ^~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:203:47: note: declaration of ‘class absl::lts_20240116::container_internal::CompressedTuple, std::allocator >, bool> > >’ 203 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordError(int, int, const google::protobuf::Message*, ErrorLocation, int)’: /usr/include/google/protobuf/descriptor.h:2208:36: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ In file included from /usr/include/c++/14.1.1/string:54: /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:28: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2208:63: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2208:51: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2208 | AddError(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2209:45: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2209 | location, std::string(message)); | ^ /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2209:38: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2209 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function ‘virtual void google::protobuf::DescriptorPool::ErrorCollector::RecordWarning(int, int, const google::protobuf::Message*, ErrorLocation, int)’: /usr/include/google/protobuf/descriptor.h:2227:38: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:30: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2227:65: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^ /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2227:53: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2227 | AddWarning(std::string(filename), std::string(element_name), descriptor, | ^~~~~~~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h:2228:47: error: no matching function for call to ‘std::__cxx11::basic_string::basic_string(int&)’ 2228 | location, std::string(message)); | ^ /usr/include/c++/14.1.1/bits/basic_string.h:646: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) 646 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:646:7: note: conversion of argument 1 would be ill-formed: /usr/include/google/protobuf/descriptor.h:2228:40: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive] 2228 | location, std::string(message)); | ^~~~~~~ | | | int /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate: ‘template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 765 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:765:9: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:721: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]’ 721 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:721:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:716: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]’ 716 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:716:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:711: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]’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:711:45: note: no known conversion for argument 1 from ‘int’ to ‘std::initializer_list’ 711 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:682: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]’ 682 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:682:35: note: no known conversion for argument 1 from ‘int’ to ‘std::__cxx11::basic_string&&’ 682 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 669 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:669:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 624 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:624:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 604 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:604:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 586 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:586:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = long unsigned int]’ 569 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:569:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/14.1.1/bits/basic_string.h:552: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]’ 552 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:552:40: note: no known conversion for argument 1 from ‘int’ to ‘const std::__cxx11::basic_string&’ 552 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:540:34: note: no known conversion for argument 1 from ‘int’ to ‘const std::allocator&’ 540 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate: ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]’ 527 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/14.1.1/bits/basic_string.h:527:7: note: candidate expects 0 arguments, 1 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::field(int) const’: /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2522:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2522 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::oneof_decl(int) const’: /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2523:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2523 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, oneof_decl, const OneofDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor* google::protobuf::Descriptor::nested_type(int) const’: /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2524:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2524 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, nested_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor* google::protobuf::Descriptor::enum_type(int) const’: /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2525:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2525 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::OneofDescriptor* google::protobuf::Descriptor::real_oneof_decl(int) const’: /usr/include/google/protobuf/descriptor.h:2527:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2527 | ABSL_DCHECK(index < real_oneof_decl_count()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor::ExtensionRange* google::protobuf::Descriptor::extension_range(int) const’: /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2533:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2533 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::Descriptor::extension(int) const’: /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2535:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2535 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, extension, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor::ReservedRange* google::protobuf::Descriptor::reserved_range(int) const’: /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2538:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2538 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::OneofDescriptor::field(int) const’: /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2565:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2565 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(OneofDescriptor, field, const FieldDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumValueDescriptor* google::protobuf::EnumDescriptor::value(int) const’: /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2572:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2572 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, value, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor::ReservedRange* google::protobuf::EnumDescriptor::reserved_range(int) const’: /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2577:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2577 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor, reserved_range, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::MethodDescriptor* google::protobuf::ServiceDescriptor::method(int) const’: /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2589:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2589 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(ServiceDescriptor, method, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor* google::protobuf::FileDescriptor::message_type(int) const’: /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2612:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2612 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, message_type, const Descriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::EnumDescriptor* google::protobuf::FileDescriptor::enum_type(int) const’: /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2613:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2613 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, enum_type, const EnumDescriptor*) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::ServiceDescriptor* google::protobuf::FileDescriptor::service(int) const’: /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2614:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2614 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, service, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::FieldDescriptor* google::protobuf::FileDescriptor::extension(int) const’: /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h:2616:1: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [42], int, std::string&)’ 2616 | PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor, extension, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2637:13: error: ‘bool google::protobuf::Descriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::Descriptor’ 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2637:46: error: ‘string_view’ is not a member of ‘absl’ 2637 | inline bool Descriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:13: error: ‘bool google::protobuf::EnumDescriptor::IsReservedName’ is not a static data member of ‘class google::protobuf::EnumDescriptor’ 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2656:50: error: ‘string_view’ is not a member of ‘absl’ 2656 | inline bool EnumDescriptor::IsReservedName(absl::string_view name) const { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘int google::protobuf::FieldDescriptor::index_in_oneof() const’: /usr/include/google/protobuf/descriptor.h:2688:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2688 | ABSL_DCHECK(is_oneof_); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: In member function ‘const google::protobuf::Descriptor* google::protobuf::FieldDescriptor::extension_scope() const’: /usr/include/google/protobuf/descriptor.h:2693:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2693 | ABSL_CHECK(is_extension_); | ^~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h: At global scope: /usr/include/google/protobuf/descriptor.h:2899:30: error: ‘string_view’ is not a member of ‘absl’ 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.h:2899:77: error: expected primary-expression before ‘&’ token 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2899:79: error: ‘to’ was not declared in this scope; did you mean ‘io’? 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^~ | io /usr/include/google/protobuf/descriptor.h:2899:81: error: expression list treated as compound expression in initializer [-fpermissive] 2899 | bool ParseNoReflection(absl::string_view from, google::protobuf::MessageLite& to); | ^ /usr/include/google/protobuf/descriptor.h:2940:52: error: ‘string_view’ is not a member of ‘absl’ 2940 | PROTOBUF_EXPORT bool IsLazilyInitializedFile(absl::string_view filename); | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_enum_reflection.h:30, from /usr/include/google/protobuf/generated_message_reflection.h:25: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/generated_enum_reflection.h:53:43: error: ‘absl::string_view’ has not been declared 53 | absl::string_view name, int* value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_enum_reflection.h:56:61: error: ‘absl::string_view’ has not been declared 56 | bool ParseNamedEnum(const EnumDescriptor* descriptor, absl::string_view name, | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/stubs/callback.h:13, from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /usr/include/google/protobuf/unknown_field_set.h:26, from /usr/include/google/protobuf/generated_message_reflection.h:27: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/unknown_field_set.h:32: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/unknown_field_set.h:198:54: error: ‘absl::string_view’ has not been declared 198 | inline void WriteLengthDelimited(uint32_t num, absl::string_view val, | ^~~~~~~~~~~ /usr/include/google/protobuf/unknown_field_set.h: In function ‘void google::protobuf::internal::WriteLengthDelimited(uint32_t, int, google::protobuf::UnknownFieldSet*)’: /usr/include/google/protobuf/unknown_field_set.h:200:48: error: request for member ‘data’ in ‘val’, which is of non-class type ‘int’ 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h:200:60: error: request for member ‘size’ in ‘val’, which is of non-class type ‘int’ 200 | unknown->AddLengthDelimited(num)->assign(val.data(), val.size()); | ^~~~ /usr/include/google/protobuf/unknown_field_set.h: In member function ‘size_t google::protobuf::UnknownField::GetLengthDelimitedSize() const’: /usr/include/google/protobuf/unknown_field_set.h:372:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [49], int, std::string&)’ 372 | ABSL_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/generated_message_reflection.h:30: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::GetFieldOffsetNonOneof(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/generated_message_reflection.h:119:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 119 | ABSL_DCHECK(!InRealOneof(field)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::HasBitIndex(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/generated_message_reflection.h:151:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 151 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::HasBitsOffset() const’: /usr/include/google/protobuf/generated_message_reflection.h:157:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 157 | ABSL_DCHECK(HasHasbits()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringIndex(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/generated_message_reflection.h:166:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 166 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::InlinedStringDonatedOffset() const’: /usr/include/google/protobuf/generated_message_reflection.h:172:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 172 | ABSL_DCHECK(HasInlinedString()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::GetExtensionSetOffset() const’: /usr/include/google/protobuf/generated_message_reflection.h:189:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 189 | ABSL_DCHECK(HasExtensionSet()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘bool google::protobuf::internal::ReflectionSchema::IsEagerlyVerifiedLazyField(const google::protobuf::FieldDescriptor*) const’: /usr/include/google/protobuf/generated_message_reflection.h:210:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [60], int, std::string&)’ 210 | ABSL_DCHECK_EQ(field->type(), FieldDescriptor::TYPE_MESSAGE); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::SplitOffset() const’: /usr/include/google/protobuf/generated_message_reflection.h:224:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 224 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_reflection.h: In member function ‘uint32_t google::protobuf::internal::ReflectionSchema::SizeofSplit() const’: /usr/include/google/protobuf/generated_message_reflection.h:229:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 229 | ABSL_DCHECK(IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/map.h:40, from /usr/include/google/protobuf/message.h:109, from /startdir/src/monero/build/test-protobuf.pb.h:33: /usr/include/google/protobuf/map_type_handler.h: At global scope: /usr/include/google/protobuf/map_type_handler.h:46:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:46:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:47:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:48:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:49:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:50:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:51:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:52:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:53:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:54:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:55:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:56:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:57:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:58:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:59:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:60:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:61:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ /usr/include/google/protobuf/map_type_handler.h:62:1: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ In file included from /usr/include/google/protobuf/map.h:50: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/map.h:195:31: error: ‘enable_if_t’ is not a member of ‘std’ 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:195:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:195:31: error: ‘enable_if_t’ is not a member of ‘std’ /usr/include/google/protobuf/map.h:195:31: note: ‘std::enable_if_t’ is only available from C++14 onwards /usr/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for ‘template struct google::protobuf::internal::KeyForBaseImpl’ 196 | std::is_signed::value>> { | ^~~~~ /usr/include/google/protobuf/map.h:196:62: note: expected a type, got ‘(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)’ /usr/include/google/protobuf/map.h:196:67: error: expected unqualified-id before ‘>’ token 196 | std::is_signed::value>> { | ^~ /usr/include/google/protobuf/map.h:211:12: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:12: error: ‘conditional_t’ is not a member of ‘std’; did you mean ‘conditional’? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /usr/include/c++/14.1.1/bits/basic_string.h:4600: /usr/include/c++/14.1.1/bits/functional_hash.h:59:12: note: provided for ‘template struct std::hash’ 59 | struct hash; | ^~~~ /usr/include/google/protobuf/map.h:218:25: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/map.h:220:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h:236:41: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 236 | template ’ before ‘<’ token 236 | template ’ before ‘<’ token 242 | template { | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:258:41: error: ‘string_view’ is not a member of ‘absl’ /usr/include/google/protobuf/map.h:258:52: error: template argument 1 is invalid 258 | struct hash : public absl::Hash { | ^ /usr/include/google/protobuf/map.h:277:26: error: ‘string_view’ in namespace ‘absl’ does not name a type 277 | using ViewType = absl::string_view; | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:279:10: error: ‘ViewType’ does not name a type; did you mean ‘FieldType’? 279 | static ViewType ToView(const T& v) { | ^~~~~~~~ | FieldType /usr/include/google/protobuf/map.h: In member function ‘size_t google::protobuf::internal::TransparentSupport >::hash::operator()(T&&) const’: /usr/include/google/protobuf/map.h:263:31: error: ‘string_view’ is not a member of ‘absl’ 263 | return absl::Hash::operator()( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:263:31: error: ‘string_view’ is not a member of ‘absl’ /usr/include/google/protobuf/map.h:263:42: error: template argument 1 is invalid 263 | return absl::Hash::operator()( | ^ /usr/include/google/protobuf/map.h: In function ‘bool google::protobuf::internal::TableEntryIsTooLong(NodeBase*)’: /usr/include/google/protobuf/map.h:328:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)’ 328 | ABSL_DCHECK_LE(count, kMaxLength); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:343:40: error: expected ‘)’ before ‘v’ 343 | explicit VariantKey(absl::string_view v) | ~ ^~ | ) /usr/include/google/protobuf/map.h: In member function ‘size_t google::protobuf::internal::VariantKey::Hash() const’: /usr/include/google/protobuf/map.h:352:47: error: ‘string_view’ is not a member of ‘absl’ 352 | : absl::Hash{}( | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:352:47: error: ‘string_view’ is not a member of ‘absl’ /usr/include/google/protobuf/map.h:352:58: error: template argument 1 is invalid 352 | : absl::Hash{}( | ^ /usr/include/google/protobuf/map.h:353:40: error: ‘string_view’ is not a member of ‘absl’ 353 | absl::string_view(data, integral)); | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function ‘bool google::protobuf::internal::operator<(const VariantKey&, const VariantKey&)’: /usr/include/google/protobuf/map.h:357:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)’ 357 | ABSL_DCHECK_EQ(left.data == nullptr, right.data == nullptr); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::internal::VariantKey google::protobuf::internal::RealKeyToVariantKey >::operator()(const T&) const’: /usr/include/google/protobuf/map.h:382:56: error: ‘ImplicitConvert’ is not a member of ‘google::protobuf::internal::TransparentSupport >’ 382 | return VariantKey(TransparentSupport::ImplicitConvert(value)); | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function ‘google::protobuf::internal::NodeBase* google::protobuf::internal::TableEntryToNode(TableEntryPtr)’: /usr/include/google/protobuf/map.h:413:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 413 | ABSL_DCHECK(TableEntryIsList(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function ‘google::protobuf::internal::TableEntryPtr google::protobuf::internal::NodeToTableEntry(NodeBase*)’: /usr/include/google/protobuf/map.h:417:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 417 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function ‘google::protobuf::internal::TreeForMap* google::protobuf::internal::TableEntryToTree(TableEntryPtr)’: /usr/include/google/protobuf/map.h:421:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 421 | ABSL_DCHECK(TableEntryIsTree(entry)); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: In function ‘google::protobuf::internal::TableEntryPtr google::protobuf::internal::TreeToTableEntry(TreeForMap*)’: /usr/include/google/protobuf/map.h:425:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 425 | ABSL_DCHECK((reinterpret_cast(node) & 1) == 0); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >’: /usr/include/absl/container/internal/btree.h:1320:9: required from ‘class absl::lts_20240116::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >’ 1320 | using field_type = typename node_type::field_type; | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map, google::protobuf::internal::MapAllocator > >’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/map.h:660:50: required from here 660 | void EraseFromTree(map_index_t b, typename Tree::iterator tree_it); | ^~ /usr/include/absl/container/internal/btree.h:659:57: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 659 | inline typename layout_type::template ElementType *GetField() { | ^~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h:665:63: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 665 | inline const typename layout_type::template ElementType *GetField() const { | ^~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, google::protobuf::internal::MapAllocator >, 256, false>; size_type = long unsigned int]’: /usr/include/absl/container/internal/btree.h:602:28: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kNodeTargetSlots’ 602 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:620:7: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kNodeSlots’ 620 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1346:29: required from ‘class absl::lts_20240116::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >’ 1346 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map, google::protobuf::internal::MapAllocator > >’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/map.h:660:50: required from here 660 | void EraseFromTree(map_index_t b, typename Tree::iterator tree_it); | ^~ /usr/include/absl/container/internal/btree.h:610:22: in ‘constexpr’ expansion of ‘absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type)absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:584:12: error: invalid use of incomplete type ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 584 | return layout_type( | ^~~~~~~~~~~~ 585 | /*parent*/ 1, | ~~~~~~~~~~~~~ 586 | /*generation*/ BtreeGenerationsEnabled() ? 1 : 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 587 | /*position, start, finish, max_count*/ 4, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 588 | /*slots*/ n, | ~~~~~~~~~~~~ 589 | /*children*/ 0) | ~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/layout.h:669:7: note: declaration of ‘using absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::layout_type = class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ {aka ‘class absl::lts_20240116::container_internal::Layout, google::protobuf::internal::MapAllocator >, 256, false> >*, unsigned int, unsigned char, absl::lts_20240116::container_internal::map_slot_type, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’} 669 | class Layout : public internal_layout::LayoutType { | ^~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘constexpr const absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kNodeTargetSlots’: /usr/include/absl/container/internal/btree.h:620:7: required from ‘constexpr const absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kNodeSlots’ 620 | kNodeTargetSlots >= kMinNodeSlots ? kNodeTargetSlots : kMinNodeSlots; | ^~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:1346:29: required from ‘class absl::lts_20240116::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >’ 1346 | kNodeSlots = node_type::kNodeSlots, | ^~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map, google::protobuf::internal::MapAllocator > >’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/map.h:660:50: required from here 660 | void EraseFromTree(map_index_t b, typename Tree::iterator tree_it); | ^~ /usr/include/absl/container/internal/btree.h:610:22: in ‘constexpr’ expansion of ‘absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::NodeTargetSlots(0, ((absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::size_type)absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >::kTargetNodeSize))’ /usr/include/absl/container/internal/btree.h:602:28: error: ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, google::protobuf::internal::MapAllocator >, 256, false>; size_type = long unsigned int]’ called in a constant expression 602 | : SizeWithNSlots((begin + end) / 2 + 1) > | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h:583:30: note: ‘static constexpr absl::lts_20240116::container_internal::btree_node::size_type absl::lts_20240116::container_internal::btree_node::SizeWithNSlots(size_type) [with Params = absl::lts_20240116::container_internal::map_params, google::protobuf::internal::MapAllocator >, 256, false>; size_type = long unsigned int]’ is not usable as a ‘constexpr’ function because: 583 | constexpr static size_type SizeWithNSlots(size_type n) { | ^~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree.h: In instantiation of ‘class absl::lts_20240116::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >’: /usr/include/absl/container/internal/btree_container.h:38:9: required from ‘class absl::lts_20240116::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 38 | using params_type = typename Tree::params_type; | ^~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:279:7: required from ‘class absl::lts_20240116::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 279 | class btree_set_container : public btree_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/internal/btree_container.h:445:7: required from ‘class absl::lts_20240116::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >’ 445 | class btree_map_container : public btree_set_container { | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/container/btree_map.h:88:7: required from ‘class absl::lts_20240116::btree_map, google::protobuf::internal::MapAllocator > >’ 88 | class btree_map | ^~~~~~~~~ /usr/include/google/protobuf/map.h:660:50: required from here 660 | void EraseFromTree(map_index_t b, typename Tree::iterator tree_it); | ^~ /usr/include/absl/container/internal/btree.h:1345:8: error: enumerator value for ‘kNodeSlots’ is not an integer constant 1345 | enum : uint32_t { | ^ /usr/include/absl/container/internal/btree.h:1795:7: error: ‘absl::lts_20240116::container_internal::btree::rightmost_’ has incomplete type 1795 | rightmost_; | ^~~~~~~~~~ /usr/include/absl/container/internal/compressed_tuple.h:203:47: note: declaration of ‘class absl::lts_20240116::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20240116::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>’ 203 | class ABSL_INTERNAL_COMPRESSED_TUPLE_DECLSPEC CompressedTuple | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h: In member function ‘google::protobuf::internal::TableEntryPtr* google::protobuf::internal::UntypedMapBase::CreateEmptyTable(google::protobuf::internal::map_index_t)’: /usr/include/google/protobuf/map.h:677:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)’ 677 | ABSL_DCHECK_GE(n, map_index_t{kMinTableSize}); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h:678:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [35], int, std::string&)’ 678 | ABSL_DCHECK_EQ(n & (n - 1), 0u); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/map.h: In member function ‘void google::protobuf::internal::UntypedMapIterator::SearchFrom(google::protobuf::internal::map_index_t)’: /usr/include/google/protobuf/map.h:791:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 791 | ABSL_DCHECK(m_->index_of_first_non_null_ == m_->num_buckets_ || | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h:801:7: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 801 | ABSL_DCHECK(!tree->empty()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/map.h: At global scope: /usr/include/google/protobuf/map.h:835:28: error: ‘std::enable_if_t’ has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:835:39: error: expected ‘>’ before ‘<’ token 835 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:842:28: error: ‘std::enable_if_t’ has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/map.h:842:39: error: expected ‘>’ before ‘<’ token 842 | template ::value, int> = 0> | ^ /usr/include/google/protobuf/map.h:850:3: error: ‘decltype(auto)’ type specifier only available with ‘-std=c++14’ or ‘-std=gnu++14’ 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /usr/include/google/protobuf/map.h: In constructor ‘google::protobuf::Map::Map()’: /usr/include/google/protobuf/map.h:1146:60: error: ‘constexpr’ constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /usr/include/google/protobuf/reflection.h:24, from /usr/include/google/protobuf/message.h:112: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/reflection.h:36:28: error: ‘conditional_t’ in namespace ‘std’ does not name a template type; did you mean ‘conditional’? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /usr/include/google/protobuf/reflection.h:71:26: error: ‘MakeDependent’ does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:71:39: error: expected ‘,’ or ‘...’ before ‘<’ token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)’: /usr/include/google/protobuf/reflection.h:73:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:75:18: error: ‘field’ was not declared in this scope 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:124:40: error: expected ‘)’ before ‘<’ token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /usr/include/google/protobuf/reflection.h:180:26: error: ‘MakeDependent’ does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /usr/include/google/protobuf/reflection.h:180:39: error: expected ‘,’ or ‘...’ before ‘<’ token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /usr/include/google/protobuf/reflection.h: In constructor ‘google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)’: /usr/include/google/protobuf/reflection.h:182:30: error: ‘message’ was not declared in this scope; did you mean ‘Message’? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /usr/include/google/protobuf/reflection.h:184:18: error: ‘field’ was not declared in this scope 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ /usr/include/google/protobuf/reflection.h: At global scope: /usr/include/google/protobuf/reflection.h:243:40: error: expected ‘)’ before ‘<’ token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) In file included from /usr/include/google/protobuf/message.h:115: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/message.h:881:57: error: ‘absl::string_view’ has not been declared 881 | const FieldDescriptor* FindKnownExtensionByName(absl::string_view name) const; | ^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘const void* google::protobuf::Reflection::GetSplitField(const google::protobuf::Message*) const’: /usr/include/google/protobuf/message.h:1548:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1548 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/message.h: In member function ‘void** google::protobuf::Reflection::MutableSplitField(google::protobuf::Message*) const’: /usr/include/google/protobuf/message.h:1554:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1554 | ABSL_DCHECK(schema_.IsSplit()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/descriptor.pb.h:13, from /startdir/src/monero/build/test-protobuf.pb.h:37: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/descriptor.pb.h:41: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/descriptor.pb.h:192:65: error: ‘string_view’ is not a member of ‘absl’ 192 | inline bool ExtensionRangeOptions_VerificationState_Parse(absl::string_view name, ExtensionRangeOptions_VerificationState* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:192:122: error: expected primary-expression before ‘*’ token 192 | inline bool ExtensionRangeOptions_VerificationState_Parse(absl::string_view name, ExtensionRangeOptions_VerificationState* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:192:124: error: ‘value’ was not declared in this scope 192 | inline bool ExtensionRangeOptions_VerificationState_Parse(absl::string_view name, ExtensionRangeOptions_VerificationState* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:192:129: error: expression list treated as compound expression in initializer [-fpermissive] 192 | inline bool ExtensionRangeOptions_VerificationState_Parse(absl::string_view name, ExtensionRangeOptions_VerificationState* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:237:51: error: ‘string_view’ is not a member of ‘absl’ 237 | inline bool FieldDescriptorProto_Type_Parse(absl::string_view name, FieldDescriptorProto_Type* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:237:94: error: expected primary-expression before ‘*’ token 237 | inline bool FieldDescriptorProto_Type_Parse(absl::string_view name, FieldDescriptorProto_Type* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:237:96: error: ‘value’ was not declared in this scope 237 | inline bool FieldDescriptorProto_Type_Parse(absl::string_view name, FieldDescriptorProto_Type* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:237:101: error: expression list treated as compound expression in initializer [-fpermissive] 237 | inline bool FieldDescriptorProto_Type_Parse(absl::string_view name, FieldDescriptorProto_Type* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:267:52: error: ‘string_view’ is not a member of ‘absl’ 267 | inline bool FieldDescriptorProto_Label_Parse(absl::string_view name, FieldDescriptorProto_Label* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:267:96: error: expected primary-expression before ‘*’ token 267 | inline bool FieldDescriptorProto_Label_Parse(absl::string_view name, FieldDescriptorProto_Label* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:267:98: error: ‘value’ was not declared in this scope 267 | inline bool FieldDescriptorProto_Label_Parse(absl::string_view name, FieldDescriptorProto_Label* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:267:103: error: expression list treated as compound expression in initializer [-fpermissive] 267 | inline bool FieldDescriptorProto_Label_Parse(absl::string_view name, FieldDescriptorProto_Label* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:297:50: error: ‘string_view’ is not a member of ‘absl’ 297 | inline bool FileOptions_OptimizeMode_Parse(absl::string_view name, FileOptions_OptimizeMode* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:297:92: error: expected primary-expression before ‘*’ token 297 | inline bool FileOptions_OptimizeMode_Parse(absl::string_view name, FileOptions_OptimizeMode* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:297:94: error: ‘value’ was not declared in this scope 297 | inline bool FileOptions_OptimizeMode_Parse(absl::string_view name, FileOptions_OptimizeMode* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:297:99: error: expression list treated as compound expression in initializer [-fpermissive] 297 | inline bool FileOptions_OptimizeMode_Parse(absl::string_view name, FileOptions_OptimizeMode* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:327:44: error: ‘string_view’ is not a member of ‘absl’ 327 | inline bool FieldOptions_CType_Parse(absl::string_view name, FieldOptions_CType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:327:80: error: expected primary-expression before ‘*’ token 327 | inline bool FieldOptions_CType_Parse(absl::string_view name, FieldOptions_CType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:327:82: error: ‘value’ was not declared in this scope 327 | inline bool FieldOptions_CType_Parse(absl::string_view name, FieldOptions_CType* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:327:87: error: expression list treated as compound expression in initializer [-fpermissive] 327 | inline bool FieldOptions_CType_Parse(absl::string_view name, FieldOptions_CType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:357:45: error: ‘string_view’ is not a member of ‘absl’ 357 | inline bool FieldOptions_JSType_Parse(absl::string_view name, FieldOptions_JSType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:357:82: error: expected primary-expression before ‘*’ token 357 | inline bool FieldOptions_JSType_Parse(absl::string_view name, FieldOptions_JSType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:357:84: error: ‘value’ was not declared in this scope 357 | inline bool FieldOptions_JSType_Parse(absl::string_view name, FieldOptions_JSType* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:357:89: error: expression list treated as compound expression in initializer [-fpermissive] 357 | inline bool FieldOptions_JSType_Parse(absl::string_view name, FieldOptions_JSType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:387:54: error: ‘string_view’ is not a member of ‘absl’ 387 | inline bool FieldOptions_OptionRetention_Parse(absl::string_view name, FieldOptions_OptionRetention* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:387:100: error: expected primary-expression before ‘*’ token 387 | inline bool FieldOptions_OptionRetention_Parse(absl::string_view name, FieldOptions_OptionRetention* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:387:102: error: ‘value’ was not declared in this scope 387 | inline bool FieldOptions_OptionRetention_Parse(absl::string_view name, FieldOptions_OptionRetention* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:387:107: error: expression list treated as compound expression in initializer [-fpermissive] 387 | inline bool FieldOptions_OptionRetention_Parse(absl::string_view name, FieldOptions_OptionRetention* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:424:55: error: ‘string_view’ is not a member of ‘absl’ 424 | inline bool FieldOptions_OptionTargetType_Parse(absl::string_view name, FieldOptions_OptionTargetType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:424:102: error: expected primary-expression before ‘*’ token 424 | inline bool FieldOptions_OptionTargetType_Parse(absl::string_view name, FieldOptions_OptionTargetType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:424:104: error: ‘value’ was not declared in this scope 424 | inline bool FieldOptions_OptionTargetType_Parse(absl::string_view name, FieldOptions_OptionTargetType* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:424:109: error: expression list treated as compound expression in initializer [-fpermissive] 424 | inline bool FieldOptions_OptionTargetType_Parse(absl::string_view name, FieldOptions_OptionTargetType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:454:56: error: ‘string_view’ is not a member of ‘absl’ 454 | inline bool MethodOptions_IdempotencyLevel_Parse(absl::string_view name, MethodOptions_IdempotencyLevel* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:454:104: error: expected primary-expression before ‘*’ token 454 | inline bool MethodOptions_IdempotencyLevel_Parse(absl::string_view name, MethodOptions_IdempotencyLevel* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:454:106: error: ‘value’ was not declared in this scope 454 | inline bool MethodOptions_IdempotencyLevel_Parse(absl::string_view name, MethodOptions_IdempotencyLevel* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:454:111: error: expression list treated as compound expression in initializer [-fpermissive] 454 | inline bool MethodOptions_IdempotencyLevel_Parse(absl::string_view name, MethodOptions_IdempotencyLevel* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:485:50: error: ‘string_view’ is not a member of ‘absl’ 485 | inline bool FeatureSet_FieldPresence_Parse(absl::string_view name, FeatureSet_FieldPresence* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:485:92: error: expected primary-expression before ‘*’ token 485 | inline bool FeatureSet_FieldPresence_Parse(absl::string_view name, FeatureSet_FieldPresence* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:485:94: error: ‘value’ was not declared in this scope 485 | inline bool FeatureSet_FieldPresence_Parse(absl::string_view name, FeatureSet_FieldPresence* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:485:99: error: expression list treated as compound expression in initializer [-fpermissive] 485 | inline bool FeatureSet_FieldPresence_Parse(absl::string_view name, FeatureSet_FieldPresence* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:515:45: error: ‘string_view’ is not a member of ‘absl’ 515 | inline bool FeatureSet_EnumType_Parse(absl::string_view name, FeatureSet_EnumType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:515:82: error: expected primary-expression before ‘*’ token 515 | inline bool FeatureSet_EnumType_Parse(absl::string_view name, FeatureSet_EnumType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:515:84: error: ‘value’ was not declared in this scope 515 | inline bool FeatureSet_EnumType_Parse(absl::string_view name, FeatureSet_EnumType* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:515:89: error: expression list treated as compound expression in initializer [-fpermissive] 515 | inline bool FeatureSet_EnumType_Parse(absl::string_view name, FeatureSet_EnumType* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:545:58: error: ‘string_view’ is not a member of ‘absl’ 545 | inline bool FeatureSet_RepeatedFieldEncoding_Parse(absl::string_view name, FeatureSet_RepeatedFieldEncoding* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:545:108: error: expected primary-expression before ‘*’ token 545 | inline bool FeatureSet_RepeatedFieldEncoding_Parse(absl::string_view name, FeatureSet_RepeatedFieldEncoding* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:545:110: error: ‘value’ was not declared in this scope 545 | inline bool FeatureSet_RepeatedFieldEncoding_Parse(absl::string_view name, FeatureSet_RepeatedFieldEncoding* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:545:115: error: expression list treated as compound expression in initializer [-fpermissive] 545 | inline bool FeatureSet_RepeatedFieldEncoding_Parse(absl::string_view name, FeatureSet_RepeatedFieldEncoding* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:575:51: error: ‘string_view’ is not a member of ‘absl’ 575 | inline bool FeatureSet_Utf8Validation_Parse(absl::string_view name, FeatureSet_Utf8Validation* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:575:94: error: expected primary-expression before ‘*’ token 575 | inline bool FeatureSet_Utf8Validation_Parse(absl::string_view name, FeatureSet_Utf8Validation* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:575:96: error: ‘value’ was not declared in this scope 575 | inline bool FeatureSet_Utf8Validation_Parse(absl::string_view name, FeatureSet_Utf8Validation* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:575:101: error: expression list treated as compound expression in initializer [-fpermissive] 575 | inline bool FeatureSet_Utf8Validation_Parse(absl::string_view name, FeatureSet_Utf8Validation* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:605:52: error: ‘string_view’ is not a member of ‘absl’ 605 | inline bool FeatureSet_MessageEncoding_Parse(absl::string_view name, FeatureSet_MessageEncoding* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:605:96: error: expected primary-expression before ‘*’ token 605 | inline bool FeatureSet_MessageEncoding_Parse(absl::string_view name, FeatureSet_MessageEncoding* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:605:98: error: ‘value’ was not declared in this scope 605 | inline bool FeatureSet_MessageEncoding_Parse(absl::string_view name, FeatureSet_MessageEncoding* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:605:103: error: expression list treated as compound expression in initializer [-fpermissive] 605 | inline bool FeatureSet_MessageEncoding_Parse(absl::string_view name, FeatureSet_MessageEncoding* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:635:47: error: ‘string_view’ is not a member of ‘absl’ 635 | inline bool FeatureSet_JsonFormat_Parse(absl::string_view name, FeatureSet_JsonFormat* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:635:86: error: expected primary-expression before ‘*’ token 635 | inline bool FeatureSet_JsonFormat_Parse(absl::string_view name, FeatureSet_JsonFormat* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:635:88: error: ‘value’ was not declared in this scope 635 | inline bool FeatureSet_JsonFormat_Parse(absl::string_view name, FeatureSet_JsonFormat* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:635:93: error: expression list treated as compound expression in initializer [-fpermissive] 635 | inline bool FeatureSet_JsonFormat_Parse(absl::string_view name, FeatureSet_JsonFormat* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:665:63: error: ‘string_view’ is not a member of ‘absl’ 665 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse(absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:665:118: error: expected primary-expression before ‘*’ token 665 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse(absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:665:120: error: ‘value’ was not declared in this scope 665 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse(absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:665:125: error: expression list treated as compound expression in initializer [-fpermissive] 665 | inline bool GeneratedCodeInfo_Annotation_Semantic_Parse(absl::string_view name, GeneratedCodeInfo_Annotation_Semantic* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:695:33: error: ‘string_view’ is not a member of ‘absl’ 695 | inline bool Edition_Parse(absl::string_view name, Edition* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:695:58: error: expected primary-expression before ‘*’ token 695 | inline bool Edition_Parse(absl::string_view name, Edition* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:695:60: error: ‘value’ was not declared in this scope 695 | inline bool Edition_Parse(absl::string_view name, Edition* value) { | ^~~~~ /usr/include/google/protobuf/descriptor.pb.h:695:65: error: expression list treated as compound expression in initializer [-fpermissive] 695 | inline bool Edition_Parse(absl::string_view name, Edition* value) { | ^ /usr/include/google/protobuf/descriptor.pb.h:819:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 819 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::UninterpretedOption_NamePart::UnsafeArenaSwap(google::protobuf::UninterpretedOption_NamePart*)’: /usr/include/google/protobuf/descriptor.pb.h:784:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 784 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:1015:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1015 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1088:55: error: ‘absl::string_view’ has not been declared 1088 | void set_leading_detached_comments(int index, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1094:44: error: ‘absl::string_view’ has not been declared 1094 | void add_leading_detached_comments(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::SourceCodeInfo_Location::UnsafeArenaSwap(google::protobuf::SourceCodeInfo_Location*)’: /usr/include/google/protobuf/descriptor.pb.h:980:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 980 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:1289:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1289 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1321:43: error: ‘absl::string_view’ has not been declared 1321 | static inline bool Semantic_Parse(absl::string_view name, Semantic* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::GeneratedCodeInfo_Annotation::UnsafeArenaSwap(google::protobuf::GeneratedCodeInfo_Annotation*)’: /usr/include/google/protobuf/descriptor.pb.h:1254:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1254 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::GeneratedCodeInfo_Annotation::Semantic_Parse(int, Semantic*)’: /usr/include/google/protobuf/descriptor.pb.h:1322:55: error: ‘google::protobuf::GeneratedCodeInfo_Annotation_Semantic_Parse’ cannot be used as a function 1322 | return GeneratedCodeInfo_Annotation_Semantic_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:1553:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1553 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FieldOptions_EditionDefault::UnsafeArenaSwap(google::protobuf::FieldOptions_EditionDefault*)’: /usr/include/google/protobuf/descriptor.pb.h:1518:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1518 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:1749:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 1749 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1782:48: error: ‘absl::string_view’ has not been declared 1782 | static inline bool FieldPresence_Parse(absl::string_view name, FieldPresence* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1803:43: error: ‘absl::string_view’ has not been declared 1803 | static inline bool EnumType_Parse(absl::string_view name, EnumType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1824:56: error: ‘absl::string_view’ has not been declared 1824 | static inline bool RepeatedFieldEncoding_Parse(absl::string_view name, RepeatedFieldEncoding* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1845:49: error: ‘absl::string_view’ has not been declared 1845 | static inline bool Utf8Validation_Parse(absl::string_view name, Utf8Validation* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1866:50: error: ‘absl::string_view’ has not been declared 1866 | static inline bool MessageEncoding_Parse(absl::string_view name, MessageEncoding* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1887:45: error: ‘absl::string_view’ has not been declared 1887 | static inline bool JsonFormat_Parse(absl::string_view name, JsonFormat* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1993:18: error: ‘std::enable_if_t’ has not been declared 1993 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1993:29: error: expected ‘>’ before ‘<’ token 1993 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:2002:18: error: ‘std::enable_if_t’ has not been declared 2002 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:2002:29: error: expected ‘>’ before ‘<’ token 2002 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:2003:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 2003 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:1994:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 1994 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:2067:18: error: ‘std::enable_if_t’ has not been declared 2067 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:2067:29: error: expected ‘>’ before ‘<’ token 2067 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:2077:18: error: ‘std::enable_if_t’ has not been declared 2077 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:2077:29: error: expected ‘>’ before ‘<’ token 2077 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:2078:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 2078 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:2068:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FeatureSet::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 2068 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FeatureSet::UnsafeArenaSwap(google::protobuf::FeatureSet*)’: /usr/include/google/protobuf/descriptor.pb.h:1714:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 1714 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::FieldPresence_Parse(int, FieldPresence*)’: /usr/include/google/protobuf/descriptor.pb.h:1783:42: error: ‘google::protobuf::FeatureSet_FieldPresence_Parse’ cannot be used as a function 1783 | return FeatureSet_FieldPresence_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::EnumType_Parse(int, EnumType*)’: /usr/include/google/protobuf/descriptor.pb.h:1804:37: error: ‘google::protobuf::FeatureSet_EnumType_Parse’ cannot be used as a function 1804 | return FeatureSet_EnumType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::RepeatedFieldEncoding_Parse(int, RepeatedFieldEncoding*)’: /usr/include/google/protobuf/descriptor.pb.h:1825:50: error: ‘google::protobuf::FeatureSet_RepeatedFieldEncoding_Parse’ cannot be used as a function 1825 | return FeatureSet_RepeatedFieldEncoding_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::Utf8Validation_Parse(int, Utf8Validation*)’: /usr/include/google/protobuf/descriptor.pb.h:1846:43: error: ‘google::protobuf::FeatureSet_Utf8Validation_Parse’ cannot be used as a function 1846 | return FeatureSet_Utf8Validation_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::MessageEncoding_Parse(int, MessageEncoding*)’: /usr/include/google/protobuf/descriptor.pb.h:1867:44: error: ‘google::protobuf::FeatureSet_MessageEncoding_Parse’ cannot be used as a function 1867 | return FeatureSet_MessageEncoding_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FeatureSet::JsonFormat_Parse(int, JsonFormat*)’: /usr/include/google/protobuf/descriptor.pb.h:1888:39: error: ‘google::protobuf::FeatureSet_JsonFormat_Parse’ cannot be used as a function 1888 | return FeatureSet_JsonFormat_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:2297:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2297 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::ExtensionRangeOptions_Declaration::UnsafeArenaSwap(google::protobuf::ExtensionRangeOptions_Declaration*)’: /usr/include/google/protobuf/descriptor.pb.h:2262:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2262 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:2538:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2538 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumDescriptorProto_EnumReservedRange::UnsafeArenaSwap(google::protobuf::EnumDescriptorProto_EnumReservedRange*)’: /usr/include/google/protobuf/descriptor.pb.h:2503:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2503 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:2728:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2728 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto_ReservedRange::UnsafeArenaSwap(google::protobuf::DescriptorProto_ReservedRange*)’: /usr/include/google/protobuf/descriptor.pb.h:2693:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2693 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:2918:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 2918 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::UninterpretedOption::UnsafeArenaSwap(google::protobuf::UninterpretedOption*)’: /usr/include/google/protobuf/descriptor.pb.h:2883:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 2883 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:3200:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 3200 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::SourceCodeInfo::UnsafeArenaSwap(google::protobuf::SourceCodeInfo*)’: /usr/include/google/protobuf/descriptor.pb.h:3165:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 3165 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:3385:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 3385 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::GeneratedCodeInfo::UnsafeArenaSwap(google::protobuf::GeneratedCodeInfo*)’: /usr/include/google/protobuf/descriptor.pb.h:3350:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 3350 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:3570:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 3570 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault::UnsafeArenaSwap(google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault*)’: /usr/include/google/protobuf/descriptor.pb.h:3535:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 3535 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:3764:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 3764 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3856:18: error: ‘std::enable_if_t’ has not been declared 3856 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3856:29: error: expected ‘>’ before ‘<’ token 3856 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:3865:18: error: ‘std::enable_if_t’ has not been declared 3865 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3865:29: error: expected ‘>’ before ‘<’ token 3865 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:3866:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 3866 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3857:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 3857 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3930:18: error: ‘std::enable_if_t’ has not been declared 3930 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3930:29: error: expected ‘>’ before ‘<’ token 3930 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:3940:18: error: ‘std::enable_if_t’ has not been declared 3940 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3940:29: error: expected ‘>’ before ‘<’ token 3940 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:3941:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 3941 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:3931:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ServiceOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 3931 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::ServiceOptions::UnsafeArenaSwap(google::protobuf::ServiceOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:3729:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 3729 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:4157:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 4157 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4237:18: error: ‘std::enable_if_t’ has not been declared 4237 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4237:29: error: expected ‘>’ before ‘<’ token 4237 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4246:18: error: ‘std::enable_if_t’ has not been declared 4246 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4246:29: error: expected ‘>’ before ‘<’ token 4246 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4247:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 4247 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4238:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 4238 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4311:18: error: ‘std::enable_if_t’ has not been declared 4311 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4311:29: error: expected ‘>’ before ‘<’ token 4311 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4321:18: error: ‘std::enable_if_t’ has not been declared 4321 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4321:29: error: expected ‘>’ before ‘<’ token 4321 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4322:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 4322 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4312:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::OneofOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 4312 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::OneofOptions::UnsafeArenaSwap(google::protobuf::OneofOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:4122:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 4122 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:4537:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 4537 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4569:51: error: ‘absl::string_view’ has not been declared 4569 | static inline bool IdempotencyLevel_Parse(absl::string_view name, IdempotencyLevel* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4662:18: error: ‘std::enable_if_t’ has not been declared 4662 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4662:29: error: expected ‘>’ before ‘<’ token 4662 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4671:18: error: ‘std::enable_if_t’ has not been declared 4671 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4671:29: error: expected ‘>’ before ‘<’ token 4671 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4672:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 4672 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4663:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 4663 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4736:18: error: ‘std::enable_if_t’ has not been declared 4736 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4736:29: error: expected ‘>’ before ‘<’ token 4736 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4746:18: error: ‘std::enable_if_t’ has not been declared 4746 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4746:29: error: expected ‘>’ before ‘<’ token 4746 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:4747:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 4747 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:4737:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MethodOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 4737 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::MethodOptions::UnsafeArenaSwap(google::protobuf::MethodOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:4502:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 4502 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::MethodOptions::IdempotencyLevel_Parse(int, IdempotencyLevel*)’: /usr/include/google/protobuf/descriptor.pb.h:4570:48: error: ‘google::protobuf::MethodOptions_IdempotencyLevel_Parse’ cannot be used as a function 4570 | return MethodOptions_IdempotencyLevel_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:4964:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 4964 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5104:18: error: ‘std::enable_if_t’ has not been declared 5104 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5104:29: error: expected ‘>’ before ‘<’ token 5104 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5113:18: error: ‘std::enable_if_t’ has not been declared 5113 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5113:29: error: expected ‘>’ before ‘<’ token 5113 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5114:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 5114 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5105:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 5105 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5178:18: error: ‘std::enable_if_t’ has not been declared 5178 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5178:29: error: expected ‘>’ before ‘<’ token 5178 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5188:18: error: ‘std::enable_if_t’ has not been declared 5188 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5188:29: error: expected ‘>’ before ‘<’ token 5188 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5189:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 5189 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5179:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::MessageOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 5179 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::MessageOptions::UnsafeArenaSwap(google::protobuf::MessageOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:4929:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 4929 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:5409:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 5409 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5441:47: error: ‘absl::string_view’ has not been declared 5441 | static inline bool OptimizeMode_Parse(absl::string_view name, OptimizeMode* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5810:18: error: ‘std::enable_if_t’ has not been declared 5810 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5810:29: error: expected ‘>’ before ‘<’ token 5810 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5819:18: error: ‘std::enable_if_t’ has not been declared 5819 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5819:29: error: expected ‘>’ before ‘<’ token 5819 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5820:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 5820 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5811:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 5811 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5884:18: error: ‘std::enable_if_t’ has not been declared 5884 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5884:29: error: expected ‘>’ before ‘<’ token 5884 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5894:18: error: ‘std::enable_if_t’ has not been declared 5894 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5894:29: error: expected ‘>’ before ‘<’ token 5894 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:5895:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 5895 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:5885:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FileOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 5885 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileOptions::UnsafeArenaSwap(google::protobuf::FileOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:5374:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 5374 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FileOptions::OptimizeMode_Parse(int, OptimizeMode*)’: /usr/include/google/protobuf/descriptor.pb.h:5442:42: error: ‘google::protobuf::FileOptions_OptimizeMode_Parse’ cannot be used as a function 5442 | return FileOptions_OptimizeMode_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:6130:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 6130 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6164:40: error: ‘absl::string_view’ has not been declared 6164 | static inline bool CType_Parse(absl::string_view name, CType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6185:41: error: ‘absl::string_view’ has not been declared 6185 | static inline bool JSType_Parse(absl::string_view name, JSType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6206:50: error: ‘absl::string_view’ has not been declared 6206 | static inline bool OptionRetention_Parse(absl::string_view name, OptionRetention* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6234:51: error: ‘absl::string_view’ has not been declared 6234 | static inline bool OptionTargetType_Parse(absl::string_view name, OptionTargetType* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6450:18: error: ‘std::enable_if_t’ has not been declared 6450 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6450:29: error: expected ‘>’ before ‘<’ token 6450 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:6459:18: error: ‘std::enable_if_t’ has not been declared 6459 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6459:29: error: expected ‘>’ before ‘<’ token 6459 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:6460:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 6460 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6451:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 6451 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6524:18: error: ‘std::enable_if_t’ has not been declared 6524 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6524:29: error: expected ‘>’ before ‘<’ token 6524 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:6534:18: error: ‘std::enable_if_t’ has not been declared 6534 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6534:29: error: expected ‘>’ before ‘<’ token 6534 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:6535:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 6535 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:6525:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::FieldOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 6525 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FieldOptions::UnsafeArenaSwap(google::protobuf::FieldOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:6095:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 6095 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::CType_Parse(int, CType*)’: /usr/include/google/protobuf/descriptor.pb.h:6165:36: error: ‘google::protobuf::FieldOptions_CType_Parse’ cannot be used as a function 6165 | return FieldOptions_CType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::JSType_Parse(int, JSType*)’: /usr/include/google/protobuf/descriptor.pb.h:6186:37: error: ‘google::protobuf::FieldOptions_JSType_Parse’ cannot be used as a function 6186 | return FieldOptions_JSType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::OptionRetention_Parse(int, OptionRetention*)’: /usr/include/google/protobuf/descriptor.pb.h:6207:46: error: ‘google::protobuf::FieldOptions_OptionRetention_Parse’ cannot be used as a function 6207 | return FieldOptions_OptionRetention_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldOptions::OptionTargetType_Parse(int, OptionTargetType*)’: /usr/include/google/protobuf/descriptor.pb.h:6235:47: error: ‘google::protobuf::FieldOptions_OptionTargetType_Parse’ cannot be used as a function 6235 | return FieldOptions_OptionTargetType_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:6761:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 6761 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FeatureSetDefaults::UnsafeArenaSwap(google::protobuf::FeatureSetDefaults*)’: /usr/include/google/protobuf/descriptor.pb.h:6726:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 6726 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:6973:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 6973 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7006:52: error: ‘absl::string_view’ has not been declared 7006 | static inline bool VerificationState_Parse(absl::string_view name, VerificationState* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7106:18: error: ‘std::enable_if_t’ has not been declared 7106 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7106:29: error: expected ‘>’ before ‘<’ token 7106 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7115:18: error: ‘std::enable_if_t’ has not been declared 7115 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7115:29: error: expected ‘>’ before ‘<’ token 7115 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7116:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7116 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7107:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7107 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7180:18: error: ‘std::enable_if_t’ has not been declared 7180 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7180:29: error: expected ‘>’ before ‘<’ token 7180 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7190:18: error: ‘std::enable_if_t’ has not been declared 7190 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7190:29: error: expected ‘>’ before ‘<’ token 7190 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7191:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 7191 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7181:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::ExtensionRangeOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 7181 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::ExtensionRangeOptions::UnsafeArenaSwap(google::protobuf::ExtensionRangeOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:6938:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 6938 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::ExtensionRangeOptions::VerificationState_Parse(int, VerificationState*)’: /usr/include/google/protobuf/descriptor.pb.h:7007:57: error: ‘google::protobuf::ExtensionRangeOptions_VerificationState_Parse’ cannot be used as a function 7007 | return ExtensionRangeOptions_VerificationState_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:7408:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 7408 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7512:18: error: ‘std::enable_if_t’ has not been declared 7512 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7512:29: error: expected ‘>’ before ‘<’ token 7512 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7521:18: error: ‘std::enable_if_t’ has not been declared 7521 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7521:29: error: expected ‘>’ before ‘<’ token 7521 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7522:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7522 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7513:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7513 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7586:18: error: ‘std::enable_if_t’ has not been declared 7586 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7586:29: error: expected ‘>’ before ‘<’ token 7586 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7596:18: error: ‘std::enable_if_t’ has not been declared 7596 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7596:29: error: expected ‘>’ before ‘<’ token 7596 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7597:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 7597 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7587:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumValueOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 7587 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumValueOptions::UnsafeArenaSwap(google::protobuf::EnumValueOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:7373:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 7373 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:7814:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 7814 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7930:18: error: ‘std::enable_if_t’ has not been declared 7930 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7930:29: error: expected ‘>’ before ‘<’ token 7930 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7939:18: error: ‘std::enable_if_t’ has not been declared 7939 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7939:29: error: expected ‘>’ before ‘<’ token 7939 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:7940:58: error: ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7940 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:7931:58: note: previous declaration ‘template > typename _proto_TypeTraits::Singular::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&) const’ 7931 | inline typename _proto_TypeTraits::Singular::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8004:18: error: ‘std::enable_if_t’ has not been declared 8004 | std::enable_if_t = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8004:29: error: expected ‘>’ before ‘<’ token 8004 | std::enable_if_t = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:8014:18: error: ‘std::enable_if_t’ has not been declared 8014 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8014:29: error: expected ‘>’ before ‘<’ token 8014 | std::enable_if_t<_proto_TypeTraits::kLifetimeBound, int> = 0> | ^ /usr/include/google/protobuf/descriptor.pb.h:8015:58: error: ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ cannot be overloaded with ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 8015 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8005:58: note: previous declaration ‘template > typename _proto_TypeTraits::Repeated::ConstType google::protobuf::EnumOptions::GetExtension(const google::protobuf::internal::ExtensionIdentifier&, int) const’ 8005 | inline typename _proto_TypeTraits::Repeated::ConstType GetExtension( | ^~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumOptions::UnsafeArenaSwap(google::protobuf::EnumOptions*)’: /usr/include/google/protobuf/descriptor.pb.h:7779:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 7779 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:8233:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 8233 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::OneofDescriptorProto::UnsafeArenaSwap(google::protobuf::OneofDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:8198:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 8198 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:8433:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 8433 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::MethodDescriptorProto::UnsafeArenaSwap(google::protobuf::MethodDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:8398:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 8398 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:8697:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 8697 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8744:39: error: ‘absl::string_view’ has not been declared 8744 | static inline bool Type_Parse(absl::string_view name, Type* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:8765:40: error: ‘absl::string_view’ has not been declared 8765 | static inline bool Label_Parse(absl::string_view name, Label* value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FieldDescriptorProto::UnsafeArenaSwap(google::protobuf::FieldDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:8662:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 8662 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldDescriptorProto::Type_Parse(int, Type*)’: /usr/include/google/protobuf/descriptor.pb.h:8745:43: error: ‘google::protobuf::FieldDescriptorProto_Type_Parse’ cannot be used as a function 8745 | return FieldDescriptorProto_Type_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In static member function ‘static bool google::protobuf::FieldDescriptorProto::Label_Parse(int, Label*)’: /usr/include/google/protobuf/descriptor.pb.h:8766:44: error: ‘google::protobuf::FieldDescriptorProto_Label_Parse’ cannot be used as a function 8766 | return FieldDescriptorProto_Label_Parse(name, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:9095:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 9095 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumValueDescriptorProto::UnsafeArenaSwap(google::protobuf::EnumValueDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:9060:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 9060 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:9308:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 9308 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto_ExtensionRange::UnsafeArenaSwap(google::protobuf::DescriptorProto_ExtensionRange*)’: /usr/include/google/protobuf/descriptor.pb.h:9273:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 9273 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:9515:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 9515 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::ServiceDescriptorProto::UnsafeArenaSwap(google::protobuf::ServiceDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:9480:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 9480 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:9735:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 9735 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:9810:43: error: ‘absl::string_view’ has not been declared 9810 | void set_reserved_name(int index, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:9816:32: error: ‘absl::string_view’ has not been declared 9816 | void add_reserved_name(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumDescriptorProto::UnsafeArenaSwap(google::protobuf::EnumDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:9700:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 9700 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:10007:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 10007 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10178:43: error: ‘absl::string_view’ has not been declared 10178 | void set_reserved_name(int index, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10184:32: error: ‘absl::string_view’ has not been declared 10184 | void add_reserved_name(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto::UnsafeArenaSwap(google::protobuf::DescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:9972:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 9972 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:10380:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 10380 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10425:40: error: ‘absl::string_view’ has not been declared 10425 | void set_dependency(int index, absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10431:29: error: ‘absl::string_view’ has not been declared 10431 | void add_dependency(absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileDescriptorProto::UnsafeArenaSwap(google::protobuf::FileDescriptorProto*)’: /usr/include/google/protobuf/descriptor.pb.h:10345:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 10345 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:10798:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 10798 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileDescriptorSet::UnsafeArenaSwap(google::protobuf::FileDescriptorSet*)’: /usr/include/google/protobuf/descriptor.pb.h:10763:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 10763 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileDescriptorProto::set_dependency(int, const char*)’: /usr/include/google/protobuf/descriptor.pb.h:11115:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 11115 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:11125:66: error: ‘absl::string_view’ has not been declared 11125 | inline void FileDescriptorProto::set_dependency(int index, absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileDescriptorProto::set_dependency(int, int)’: /usr/include/google/protobuf/descriptor.pb.h:11126:64: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 11126 | _internal_mutable_dependency()->Mutable(index)->assign(value.data(), | ^~~~ /usr/include/google/protobuf/descriptor.pb.h:11127:60: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 11127 | value.size()); | ^~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::FileDescriptorProto::add_dependency(const char*)’: /usr/include/google/protobuf/descriptor.pb.h:11141:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 11141 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:11152:13: error: variable or field ‘add_dependency’ declared void 11152 | inline void FileDescriptorProto::add_dependency(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11152:55: error: ‘string_view’ is not a member of ‘absl’ 11152 | inline void FileDescriptorProto::add_dependency(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto::set_reserved_name(int, const char*)’: /usr/include/google/protobuf/descriptor.pb.h:12524:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 12524 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:12534:65: error: ‘absl::string_view’ has not been declared 12534 | inline void DescriptorProto::set_reserved_name(int index, absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto::set_reserved_name(int, int)’: /usr/include/google/protobuf/descriptor.pb.h:12535:67: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 12535 | _internal_mutable_reserved_name()->Mutable(index)->assign(value.data(), | ^~~~ /usr/include/google/protobuf/descriptor.pb.h:12536:60: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 12536 | value.size()); | ^~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::DescriptorProto::add_reserved_name(const char*)’: /usr/include/google/protobuf/descriptor.pb.h:12550:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 12550 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:12561:13: error: variable or field ‘add_reserved_name’ declared void 12561 | inline void DescriptorProto::add_reserved_name(absl::string_view value) { | ^~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12561:54: error: ‘string_view’ is not a member of ‘absl’ 12561 | inline void DescriptorProto::add_reserved_name(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumDescriptorProto::set_reserved_name(int, const char*)’: /usr/include/google/protobuf/descriptor.pb.h:14179:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 14179 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:14189:69: error: ‘absl::string_view’ has not been declared 14189 | inline void EnumDescriptorProto::set_reserved_name(int index, absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumDescriptorProto::set_reserved_name(int, int)’: /usr/include/google/protobuf/descriptor.pb.h:14190:67: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 14190 | _internal_mutable_reserved_name()->Mutable(index)->assign(value.data(), | ^~~~ /usr/include/google/protobuf/descriptor.pb.h:14191:60: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 14191 | value.size()); | ^~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::EnumDescriptorProto::add_reserved_name(const char*)’: /usr/include/google/protobuf/descriptor.pb.h:14205:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 14205 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:14216:13: error: variable or field ‘add_reserved_name’ declared void 14216 | inline void EnumDescriptorProto::add_reserved_name(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:14216:58: error: ‘string_view’ is not a member of ‘absl’ 14216 | inline void EnumDescriptorProto::add_reserved_name(absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::SourceCodeInfo_Location::set_leading_detached_comments(int, const char*)’: /usr/include/google/protobuf/descriptor.pb.h:19177:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 19177 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:19187:85: error: ‘absl::string_view’ has not been declared 19187 | inline void SourceCodeInfo_Location::set_leading_detached_comments(int index, absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::SourceCodeInfo_Location::set_leading_detached_comments(int, int)’: /usr/include/google/protobuf/descriptor.pb.h:19188:79: error: request for member ‘data’ in ‘value’, which is of non-class type ‘int’ 19188 | _internal_mutable_leading_detached_comments()->Mutable(index)->assign(value.data(), | ^~~~ /usr/include/google/protobuf/descriptor.pb.h:19189:60: error: request for member ‘size’ in ‘value’, which is of non-class type ‘int’ 19189 | value.size()); | ^~~~ /usr/include/google/protobuf/descriptor.pb.h: In member function ‘void google::protobuf::SourceCodeInfo_Location::add_leading_detached_comments(const char*)’: /usr/include/google/protobuf/descriptor.pb.h:19203:3: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 19203 | ABSL_DCHECK(value != nullptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h: At global scope: /usr/include/google/protobuf/descriptor.pb.h:19214:13: error: variable or field ‘add_leading_detached_comments’ declared void 19214 | inline void SourceCodeInfo_Location::add_leading_detached_comments(absl::string_view value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:19214:74: error: ‘string_view’ is not a member of ‘absl’ 19214 | inline void SourceCodeInfo_Location::add_leading_detached_comments(absl::string_view value) { | ^~~~~~~~~~~ In file included from /startdir/src/monero/build/test-protobuf.pb.h:41: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /startdir/src/monero/build/test-protobuf.pb.h:187:18: error: ‘string_view’ in namespace ‘absl’ does not name a type 187 | static ::absl::string_view FullMessageName() { | ^~~~~~~~~~~ /startdir/src/monero/build/test-protobuf.pb.h: In member function ‘void Success::UnsafeArenaSwap(Success*)’: /startdir/src/monero/build/test-protobuf.pb.h:152:48: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 152 | ABSL_DCHECK(GetArena() == other->GetArena()); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/google/protobuf/reflection_ops.h:26, from /startdir/src/monero/build/test-protobuf.pb.cc:12: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ In file included from /usr/include/google/protobuf/wire_format.h:35, from /startdir/src/monero/build/test-protobuf.pb.cc:13: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/wire_format.h: In static member function ‘static void google::protobuf::internal::WireFormat::SerializeWithCachedSizes(const google::protobuf::Message&, int, google::protobuf::io::CodedOutputStream*)’: /usr/include/google/protobuf/wire_format.h:109:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [43], int, std::string&)’ 109 | ABSL_CHECK_EQ(output->ByteCount(), expected_endpoint) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided In file included from /usr/include/google/protobuf/raw_ptr.h:16, from /usr/include/google/protobuf/generated_message_tctable_impl.h:25, from /startdir/src/monero/build/test-protobuf.pb.cc:14: /usr/include/google/protobuf/port_def.inc: At global scope: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/raw_ptr.h:23:25: error: size of array ‘kZeroBuffer’ is not an integral constant-expression 23 | kZeroBuffer[std::max(ABSL_CACHELINE_SIZE, 64)]; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/google/protobuf/generated_message_tctable_impl.h:31: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /usr/include/google/protobuf/generated_message_tctable_impl.h:727:42: error: ‘absl::string_view’ has not been declared 727 | absl::string_view value); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:741:51: error: ‘absl::string_view’ has not been declared 741 | absl::string_view value) { | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:856:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 856 | static absl::string_view MessageName(const TcParseTableBase* table); | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:857:16: error: ‘string_view’ in namespace ‘absl’ does not name a type 857 | static absl::string_view FieldName(const TcParseTableBase* table, | ^~~~~~~~~~~ /usr/include/google/protobuf/generated_message_tctable_impl.h:867:34: error: ‘absl::string_view’ has not been declared 867 | static bool MpVerifyUtf8(absl::string_view wire_bytes, | ^~~~~~~~~~~ In file included from /startdir/src/monero/build/test-protobuf.pb.cc:18: /usr/include/google/protobuf/port_def.inc:159:15: error: static assertion failed: Protobuf only supports C++14 and newer. 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/port_def.inc:159:15: note: the comparison reduces to ‘(201103 >= 201402)’ /startdir/src/monero/build/test-protobuf.pb.cc: In member function ‘void Success::SharedDtor()’: /startdir/src/monero/build/test-protobuf.pb.cc:167:36: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 167 | ABSL_DCHECK(GetArena() == nullptr); | ^ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /startdir/src/monero/build/test-protobuf.pb.cc: In static member function ‘static void Success::MergeImpl(google::protobuf::Message&, const google::protobuf::Message&)’: /startdir/src/monero/build/test-protobuf.pb.cc:282:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [55], int, std::string&)’ 282 | ABSL_DCHECK_NE(&from, _this); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /startdir/src/monero/build/test-protobuf.pb.cc: In member function ‘void Success::InternalSwap(Success*)’: /startdir/src/monero/build/test-protobuf.pb.cc:309:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [55], int, std::string&)’ 309 | ABSL_DCHECK_EQ(arena, other->GetArena()); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/internal/str_format/bind.h: In instantiation of ‘absl::lts_20240116::str_format_internal::FormatSpecTemplate::FormatSpecTemplate(const char*) [with absl::lts_20240116::FormatConversionCharSet ...Args = {(absl::lts_20240116::FormatConversionCharSet)655355}]’: /usr/include/absl/crc/crc32c.h:184:34: required from here 184 | return os << absl::StreamFormat("%08x", static_cast(crc)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/strings/internal/str_format/bind.h:167:45: error: no matching function for call to ‘absl::lts_20240116::UntypedFormatSpec::UntypedFormatSpec(const char*&)’ 167 | FormatSpecTemplate(const char* s) : Base(s) {} // NOLINT | ^ /usr/include/absl/strings/str_format.h:114:12: note: candidate: ‘absl::lts_20240116::UntypedFormatSpec::UntypedFormatSpec(absl::Nonnull)’ 114 | explicit UntypedFormatSpec( | ^~~~~~~~~~~~~~~~~ /usr/include/absl/strings/str_format.h:115:67: note: no known conversion for argument 1 from ‘const char*’ to ‘absl::Nonnull’ {aka ‘const absl::lts_20240116::str_format_internal::ParsedFormatBase*’} 115 | absl::Nonnull pc) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 19]’: /usr/include/google/protobuf/arena_align.h:158:47: required from here 158 | ABSL_DCHECK(absl::has_single_bit(align)) << "Invalid alignment " << align; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:305:44: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(const char [19])’ 305 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: ‘void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20240116::log_internal::LogMessage::StringType::kLiteral]’ (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:235:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: ‘template void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 24]’: /usr/include/google/protobuf/arena_cleanup.h:191:29: required from here 191 | ABSL_DCHECK(false) << "Corrupted cleanup tag: " << static_cast(tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:305:44: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(const char [24])’ 305 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: ‘void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20240116::log_internal::LogMessage::StringType::kLiteral]’ (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:235:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: ‘template void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1146:1: required from here 1146 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1147:1: required from here 1147 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(uint64_t, TYPE_FIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1148:1: required from here 1148 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(int32_t, TYPE_SFIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1149:1: required from here 1149 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(int64_t, TYPE_SFIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1150:1: required from here 1150 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(float, TYPE_FLOAT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static bool google::protobuf::internal::WireFormatLite::ReadRepeatedFixedSizePrimitive(int, uint32_t, google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE; uint32_t = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1151:1: required from here 1151 | READ_REPEATED_FIXED_SIZE_PRIMITIVE(double, TYPE_DOUBLE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1092:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1092 | ABSL_DCHECK_EQ(UInt32Size(tag), static_cast(tag_size)); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1496:36: required from here 1496 | return WritePrimitiveNoTagToArray(value, WriteInt32NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1500:36: required from here 1500 | return WritePrimitiveNoTagToArray(value, WriteInt64NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1504:36: required from here 1504 | return WritePrimitiveNoTagToArray(value, WriteUInt32NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1508:36: required from here 1508 | return WritePrimitiveNoTagToArray(value, WriteUInt64NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = unsigned int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1520:32: required from here 1520 | return WriteFixedNoTagToArray(value, WriteFixed32NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long unsigned int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1524:32: required from here 1524 | return WriteFixedNoTagToArray(value, WriteFixed64NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1528:32: required from here 1528 | return WriteFixedNoTagToArray(value, WriteSFixed32NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = long int; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1532:32: required from here 1532 | return WriteFixedNoTagToArray(value, WriteSFixed64NoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = float; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1536:32: required from here 1536 | return WriteFixedNoTagToArray(value, WriteFloatNoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WriteFixedNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = double; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1540:32: required from here 1540 | return WriteFixedNoTagToArray(value, WriteDoubleNoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1483:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1483 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/wire_format_lite.h: In instantiation of ‘static uint8_t* google::protobuf::internal::WireFormatLite::WritePrimitiveNoTagToArray(const google::protobuf::RepeatedField&, uint8_t* (*)(T, uint8_t*), uint8_t*) [with T = bool; uint8_t = unsigned char]’: /usr/include/google/protobuf/wire_format_lite.h:1544:36: required from here 1544 | return WritePrimitiveNoTagToArray(value, WriteBoolNoTagToArray, target); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1464:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [48], int, std::string&)’ 1464 | ABSL_DCHECK_GT(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/parse_context.h: In instantiation of ‘const char* google::protobuf::internal::EpsCopyInputStream::AppendUntilEnd(const char*, const A&) [with A = google::protobuf::internal::EpsCopyInputStream::AppendString(const char*, std::string*)::]’: /usr/include/google/protobuf/parse_context.h:429:26: required from here 429 | return AppendUntilEnd( | ~~~~~~~~~~~~~~^ 430 | ptr, [str](const char* p, ptrdiff_t s) { str->append(p, s); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/parse_context.h:422:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 422 | ABSL_DCHECK(end >= ptr); | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h: In instantiation of ‘bool google::protobuf::internal::ExtensionSet::FindExtensionInfoFromFieldNumber(int, int, ExtensionFinder*, google::protobuf::internal::ExtensionInfo*, bool*) const [with ExtensionFinder = google::protobuf::internal::GeneratedExtensionFinder]’: /usr/include/google/protobuf/extension_set.h:832:44: required from here 832 | return FindExtensionInfoFromFieldNumber(wire_type, field, &finder, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 | extension, was_packed_on_wire); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/extension_set.h:792:5: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 792 | ABSL_DCHECK(extension->type > 0 && | ^~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:356:37: note: initializing argument 3 of ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h: In instantiation of ‘absl::lts_20240116::log_internal::LogMessage& absl::lts_20240116::log_internal::LogMessage::operator<<(const char (&)[SIZE]) [with int SIZE = 45]’: /usr/include/google/protobuf/descriptor.h:2240:26: required from here 2240 | ABSL_LOG(FATAL) << "AddError or RecordError must be implemented."; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:305:44: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(const char [45])’ 305 | CopyToEncodedBuffer(buf); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: candidate: ‘void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(int) [with StringType str_type = absl::lts_20240116::log_internal::LogMessage::StringType::kLiteral]’ (near match) 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:235:8: note: conversion of argument 1 would be ill-formed: /usr/include/absl/log/internal/log_message.h:235:8: error: invalid conversion from ‘const char*’ to ‘int’ [-fpermissive] 235 | void CopyToEncodedBuffer(absl::string_view str) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ | | | const char* /usr/include/absl/log/internal/log_message.h:237:8: note: candidate: ‘template void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer(char, size_t)’ 237 | void CopyToEncodedBuffer(char ch, size_t num) ABSL_ATTRIBUTE_NOINLINE; | ^~~~~~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:237:8: note: candidate expects 2 arguments, 1 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘const Element& google::protobuf::RepeatedField< >::Get(int) const [with Element = int]’: /usr/include/google/protobuf/descriptor.pb.h:11192:43: required from here 11192 | return _internal_public_dependency().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_field.h:616:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 616 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h:617:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 617 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Set(int, const Element&) [with Element = int]’: /usr/include/google/protobuf/descriptor.pb.h:11195:45: required from here 11195 | _internal_mutable_public_dependency()->Set(index, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:647:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 647 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h:648:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 648 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here 1250 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED32]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1250:1: required from here 1250 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(uint32_t, TYPE_FIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here 1251 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(uint64_t, TYPE_FIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long unsigned int]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long unsigned int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FIXED64]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1251:1: required from here 1251 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(uint64_t, TYPE_FIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = int]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here 1252 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(int32_t, TYPE_SFIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = int]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED32]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1252:1: required from here 1252 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(int32_t, TYPE_SFIXED32) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = long int]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here 1253 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(int64_t, TYPE_SFIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = long int]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = long int; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_SFIXED64]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1253:1: required from here 1253 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(int64_t, TYPE_SFIXED64) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = float]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here 1254 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(float, TYPE_FLOAT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = float]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = float; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_FLOAT]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1254:1: required from here 1254 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(float, TYPE_FLOAT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Resize(int, const Element&) [with Element = double]’: /usr/include/google/protobuf/wire_format_lite.h:1210:19: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]’ 1210 | values->Resize(old_entries + new_entries, 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here 1255 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(double, TYPE_DOUBLE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:602:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 602 | ABSL_DCHECK_GE(new_size, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::Truncate(int) [with Element = double]’: /usr/include/google/protobuf/wire_format_lite.h:1214:23: required from ‘static bool google::protobuf::internal::WireFormatLite::ReadPackedFixedSizePrimitive(google::protobuf::io::CodedInputStream*, google::protobuf::RepeatedField*) [with CType = double; FieldType DeclaredType = google::protobuf::internal::WireFormatLite::TYPE_DOUBLE]’ 1214 | values->Truncate(old_entries); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/google/protobuf/wire_format_lite.h:1255:1: required from here 1255 | READ_REPEATED_PACKED_FIXED_SIZE_PRIMITIVE(double, TYPE_DOUBLE) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:1005:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 1005 | ABSL_DCHECK_LE(new_size, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/arena.h: In instantiation of ‘static T* google::protobuf::Arena::CreateArray(google::protobuf::Arena*, size_t) [with T = unsigned char; size_t = long unsigned int]’: /usr/include/google/protobuf/map.h:126:38: required from ‘google::protobuf::internal::MapAllocator::value_type* google::protobuf::internal::MapAllocator::allocate(size_type, const void*) [with U = google::protobuf::internal::NodeBase; pointer = google::protobuf::internal::NodeBase*; size_type = long unsigned int]’ 126 | Arena::CreateArray(arena_, n * sizeof(value_type))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/map.h:639:47: required from here 639 | return AllocFor(alloc_).allocate(node_size / sizeof(NodeBase)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/google/protobuf/arena.h:295:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [37], int, std::string&)’ 295 | ABSL_CHECK_LE(num_elements, std::numeric_limits::max() / sizeof(T)) | ^~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::FileDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:10892:21: required from here 10892 | _impl_.file_.Clear(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FileDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::FileDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10897:43: required from here 10897 | return _internal_mutable_file()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FileDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::FileDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:10908:30: required from here 10908 | return _internal_file().Get(index); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField >::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = std::__cxx11::basic_string]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:11087:27: required from here 11087 | _impl_.dependency_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField >::TypeHandler; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = std::__cxx11::basic_string]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11099:36: required from here 11099 | return _internal_dependency().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField >::TypeHandler; Value = std::__cxx11::basic_string]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = std::__cxx11::basic_string]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11104:49: required from here 11104 | return _internal_mutable_dependency()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::DescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:11278:29: required from here 11278 | _impl_.message_type_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::DescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11283:51: required from here 11283 | return _internal_mutable_message_type()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::DescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11294:38: required from here 11294 | return _internal_message_type().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::EnumDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:11327:26: required from here 11327 | _impl_.enum_type_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::EnumDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11332:48: required from here 11332 | return _internal_mutable_enum_type()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::EnumDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11343:35: required from here 11343 | return _internal_enum_type().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::ServiceDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:11376:24: required from here 11376 | _impl_.service_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::ServiceDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::ServiceDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11381:46: required from here 11381 | return _internal_mutable_service()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::ServiceDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::ServiceDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11392:33: required from here 11392 | return _internal_service().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::FieldDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:11425:26: required from here 11425 | _impl_.extension_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FieldDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::FieldDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11430:48: required from here 11430 | return _internal_mutable_extension()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FieldDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::FieldDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:11441:35: required from here 11441 | return _internal_extension().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::DescriptorProto_ExtensionRange]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:12253:32: required from here 12253 | _impl_.extension_range_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto_ExtensionRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::DescriptorProto_ExtensionRange]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12258:54: required from here 12258 | return _internal_mutable_extension_range()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto_ExtensionRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::DescriptorProto_ExtensionRange]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12269:41: required from here 12269 | return _internal_extension_range().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::OneofDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:12302:27: required from here 12302 | _impl_.oneof_decl_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::OneofDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::OneofDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12307:49: required from here 12307 | return _internal_mutable_oneof_decl()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::OneofDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::OneofDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12318:36: required from here 12318 | return _internal_oneof_decl().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::DescriptorProto_ReservedRange]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:12447:31: required from here 12447 | _impl_.reserved_range_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto_ReservedRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::DescriptorProto_ReservedRange]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12452:53: required from here 12452 | return _internal_mutable_reserved_range()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::DescriptorProto_ReservedRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::DescriptorProto_ReservedRange]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12463:40: required from here 12463 | return _internal_reserved_range().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::UninterpretedOption]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:12831:37: required from here 12831 | _impl_.uninterpreted_option_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::UninterpretedOption]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::UninterpretedOption]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12836:59: required from here 12836 | return _internal_mutable_uninterpreted_option()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::UninterpretedOption]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::UninterpretedOption]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12847:46: required from here 12847 | return _internal_uninterpreted_option().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::ExtensionRangeOptions_Declaration]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:12880:28: required from here 12880 | _impl_.declaration_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::ExtensionRangeOptions_Declaration]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::ExtensionRangeOptions_Declaration]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12885:50: required from here 12885 | return _internal_mutable_declaration()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::ExtensionRangeOptions_Declaration]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::ExtensionRangeOptions_Declaration]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:12896:37: required from here 12896 | return _internal_declaration().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::EnumValueDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:13957:22: required from here 13957 | _impl_.value_.Clear(); | ~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumValueDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::EnumValueDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:13962:44: required from here 13962 | return _internal_mutable_value()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumValueDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::EnumValueDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:13973:31: required from here 13973 | return _internal_value().Get(index); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:14102:31: required from here 14102 | _impl_.reserved_range_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumDescriptorProto_EnumReservedRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:14107:53: required from here 14107 | return _internal_mutable_reserved_range()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::EnumDescriptorProto_EnumReservedRange]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::EnumDescriptorProto_EnumReservedRange]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:14118:40: required from here 14118 | return _internal_reserved_range().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::MethodDescriptorProto]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:14526:23: required from here 14526 | _impl_.method_.Clear(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::MethodDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::MethodDescriptorProto]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:14531:45: required from here 14531 | return _internal_mutable_method()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::MethodDescriptorProto]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::MethodDescriptorProto]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:14542:32: required from here 14542 | return _internal_method().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::FieldOptions_EditionDefault]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:16878:33: required from here 16878 | _impl_.edition_defaults_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FieldOptions_EditionDefault]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::FieldOptions_EditionDefault]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:16883:55: required from here 16883 | return _internal_mutable_edition_defaults()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FieldOptions_EditionDefault]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::FieldOptions_EditionDefault]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:16894:42: required from here 16894 | return _internal_edition_defaults().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::UninterpretedOption_NamePart]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:18149:21: required from here 18149 | _impl_.name_.Clear(); | ~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::UninterpretedOption_NamePart]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::UninterpretedOption_NamePart]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:18154:43: required from here 18154 | return _internal_mutable_name()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::UninterpretedOption_NamePart]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::UninterpretedOption_NamePart]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:18165:30: required from here 18165 | return _internal_name().Get(index); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:18806:25: required from here 18806 | _impl_.defaults_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:18811:47: required from here 18811 | return _internal_mutable_defaults()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::FeatureSetDefaults_FeatureSetEditionDefault]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:18822:34: required from here 18822 | return _internal_defaults().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::SourceCodeInfo_Location]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:19254:25: required from here 19254 | _impl_.location_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::SourceCodeInfo_Location]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::SourceCodeInfo_Location]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:19259:47: required from here 19259 | return _internal_mutable_location()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::SourceCodeInfo_Location]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::SourceCodeInfo_Location]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:19270:34: required from here 19270 | return _internal_location().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘void google::protobuf::internal::RepeatedPtrFieldBase::Clear() [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler]’: /usr/include/google/protobuf/repeated_ptr_field.h:1595:43: required from ‘void google::protobuf::RepeatedPtrField::Clear() [with Element = google::protobuf::GeneratedCodeInfo_Annotation]’ 1595 | RepeatedPtrFieldBase::Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/descriptor.pb.h:19512:27: required from here 19512 | _impl_.annotation_.Clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/include/google/protobuf/repeated_ptr_field.h:304:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 304 | ABSL_DCHECK_GE(n, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::GeneratedCodeInfo_Annotation]’: /usr/include/google/protobuf/repeated_ptr_field.h:1465:52: required from ‘Element* google::protobuf::RepeatedPtrField::Mutable(int) [with Element = google::protobuf::GeneratedCodeInfo_Annotation]’ 1465 | return RepeatedPtrFieldBase::Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:19517:49: required from here 19517 | return _internal_mutable_annotation()->Mutable(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:219:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 219 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:220:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 220 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h: In instantiation of ‘google::protobuf::internal::RepeatedPtrFieldBase::Value& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf::RepeatedPtrField::TypeHandler; Value = google::protobuf::GeneratedCodeInfo_Annotation]’: /usr/include/google/protobuf/repeated_ptr_field.h:1446:48: required from ‘const Element& google::protobuf::RepeatedPtrField::Get(int) const [with Element = google::protobuf::GeneratedCodeInfo_Annotation]’ 1446 | return RepeatedPtrFieldBase::Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/descriptor.pb.h:19528:36: required from here 19528 | return _internal_annotation().Get(index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_ptr_field.h:290:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 290 | ABSL_DCHECK_GE(index, 0); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_ptr_field.h:291:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [50], int, std::string&)’ 291 | ABSL_DCHECK_LT(index, current_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h: In instantiation of ‘void google::protobuf::RepeatedField< >::GrowNoAnnotate(int, int) [with Element = int]’: /usr/include/google/protobuf/repeated_field.h:999:3: required from ‘void google::protobuf::RepeatedField< >::Grow(int, int) [with Element = int]’ 999 | GrowNoAnnotate(current_size, new_size); | ^~~~~~~~~~~~~~ /usr/include/google/protobuf/repeated_field.h:657:5: required from ‘void google::protobuf::RepeatedField< >::Add(Element) [with Element = int]’ 657 | Grow(current_size_, current_size_ + 1); | ^~~~ /usr/include/google/protobuf/descriptor.pb.h:11200:45: required from here 11200 | _internal_mutable_public_dependency()->Add(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/google/protobuf/repeated_field.h:941:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 941 | ABSL_DCHECK_GT(new_size, total_size_); | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h:948:3: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 948 | ABSL_DCHECK_LE( | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/google/protobuf/repeated_field.h:955:5: error: no matching function for call to ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char [46], int, std::string&)’ 955 | ABSL_DCHECK_LE((bytes - kRepHeaderSize) / sizeof(Element), | ^~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:355:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int, int)’ 355 | LogMessageFatal(const char* file, int line, | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:356:37: note: no known conversion for argument 3 from ‘std::string’ {aka ‘std::__cxx11::basic_string’} to ‘int’ 356 | absl::string_view failure_msg) ABSL_ATTRIBUTE_COLD; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate: ‘absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(const char*, int)’ 354 | LogMessageFatal(const char* file, int line) ABSL_ATTRIBUTE_COLD; | ^~~~~~~~~~~~~~~ /usr/include/absl/log/internal/log_message.h:354:3: note: candidate expects 2 arguments, 3 provided /usr/include/absl/strings/cord.h: In instantiation of ‘H absl::lts_20240116::Cord::HashFragmented(H) const [with H = absl::lts_20240116::hash_internal::MixingHashState]’: /usr/include/absl/strings/cord.h:809:28: required from ‘H absl::lts_20240116::AbslHashValue(H, const Cord&) [with H = hash_internal::MixingHashState]’ 809 | return c.HashFragmented(std::move(hash_state)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:938:27: required from ‘static absl::lts_20240116::enable_if_t<((bool)std::is_same::value), H> absl::lts_20240116::hash_internal::HashSelect::HashValueProbe::Invoke(H, const T&) [with H = absl::lts_20240116::hash_internal::MixingHashState; T = absl::lts_20240116::Cord; absl::lts_20240116::enable_if_t<((bool)std::is_same::value), H> = absl::lts_20240116::hash_internal::MixingHashState; decltype (absl::lts_20240116::hash_internal::AbslHashValue(std::move(state), value)) = absl::lts_20240116::hash_internal::MixingHashState]’ 938 | return AbslHashValue(std::move(state), value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1311:73: required from ‘static H absl::lts_20240116::hash_internal::HashStateBase::combine(H, const T&, const Ts& ...) [with T = absl::lts_20240116::Cord; Ts = {}; H = absl::lts_20240116::hash_internal::MixingHashState]’ 1311 | return H::combine(hash_internal::HashSelect::template Apply::Invoke( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1312 | std::move(state), value), | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1046:39: required from ‘static size_t absl::lts_20240116::hash_internal::MixingHashState::hash(const T&) [with T = absl::lts_20240116::Cord; typename std::enable_if<(! absl::lts_20240116::conjunction, absl::lts_20240116::hash_internal::is_uniquely_represented >::value), int>::type = 0; size_t = long unsigned int]’ 1046 | return static_cast(combine(MixingHashState{}, value).state_); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/absl/hash/internal/hash.h:1300:33: required from ‘size_t absl::lts_20240116::hash_internal::HashImpl::operator()(const T&) const [with T = absl::lts_20240116::Cord; size_t = long unsigned int]’ 1300 | return MixingHashState::hash(value); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/absl/container/internal/hash_function_defaults.h:81:36: required from here 81 | return absl::Hash{}(v); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/absl/strings/cord.h:1055:18: error: cannot convert ‘absl::lts_20240116::Cord::HashFragmented(absl::lts_20240116::hash_internal::MixingHashState) const::’ to ‘int’ 1055 | ForEachChunk([&combiner, &hash_state](absl::string_view chunk) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | absl::lts_20240116::Cord::HashFragmented(absl::lts_20240116::hash_internal::MixingHashState) const:: 1056 | hash_state = combiner.add_buffer(std::move(hash_state), chunk.data(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1057 | chunk.size()); | ~~~~~~~~~~~~~~ 1058 | }); | ~ /usr/include/absl/strings/cord.h:1637:48: note: initializing argument 1 of ‘void absl::lts_20240116::Cord::ForEachChunk(int) const’ 1637 | absl::FunctionRef callback) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ make[1]: *** [CMakeFiles/cmTC_6f925.dir/build.make:78: CMakeFiles/cmTC_6f925.dir/test-protobuf.pb.cc.o] Error 1 make[1]: Leaving directory '/startdir/src/monero/build/CMakeFiles/CMakeTmp' make: *** [Makefile:127: cmTC_6f925/fast] Error 2 . -- Building on x86_64 for default -- AES support enabled -- Performing Test _Werror__Wformat_c -- Performing Test _Werror__Wformat_c - Success -- Performing Test _Werror__Wformat_cxx -- Performing Test _Werror__Wformat_cxx - Success -- Performing Test _Werror__Wformat_security_c -- Performing Test _Werror__Wformat_security_c - Success -- Performing Test _Werror__Wformat_security_cxx -- Performing Test _Werror__Wformat_security_cxx - Success -- Performing Test _Werror__fstack_protector_c -- Performing Test _Werror__fstack_protector_c - Success -- Performing Test _Werror__fstack_protector_cxx -- Performing Test _Werror__fstack_protector_cxx - Success -- Performing Test _Werror__fstack_protector_strong_c -- Performing Test _Werror__fstack_protector_strong_c - Success -- Performing Test _Werror__fstack_protector_strong_cxx -- Performing Test _Werror__fstack_protector_strong_cxx - Success -- Performing Test _Werror__fcf_protection=full_c -- Performing Test _Werror__fcf_protection=full_c - Success -- Performing Test _Werror__fcf_protection=full_cxx -- Performing Test _Werror__fcf_protection=full_cxx - Success -- Performing Test _Werror__fstack_clash_protection_c -- Performing Test _Werror__fstack_clash_protection_c - Success -- Performing Test _Werror__fstack_clash_protection_cxx -- Performing Test _Werror__fstack_clash_protection_cxx - Success -- Looking for -pie linker flag -- Looking for -pie linker flag - found -- Looking for -Wl,-z,relro linker flag -- Looking for -Wl,-z,relro linker flag - found -- Looking for -Wl,-z,now linker flag -- Looking for -Wl,-z,now linker flag - found -- Looking for -Wl,-z,noexecstack linker flag -- Looking for -Wl,-z,noexecstack linker flag - found -- Looking for -Wl,-z,noexecheap linker flag -- Looking for -Wl,-z,noexecheap linker flag - not found -- Performing Test _Werror__Werror=switch_c -- Performing Test _Werror__Werror=switch_c - Success -- Performing Test _Werror__Werror=switch_cxx -- Performing Test _Werror__Werror=switch_cxx - Success -- Performing Test _Werror__Werror=return_type_c -- Performing Test _Werror__Werror=return_type_c - Success -- Performing Test _Werror__Werror=return_type_cxx -- Performing Test _Werror__Werror=return_type_cxx - Success -- Using C security hardening flags: -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type -- Using C++ security hardening flags: -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -Werror=switch -Werror=return-type -- Using linker security hardening flags: -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -- Found Boost Version: 108300 -- Looking for rl_copy_text -- Looking for rl_copy_text - found -- Looking for rl_filename_completion_function -- Looking for rl_filename_completion_function - found -- Found readline library at: /usr -- Found Git: /usr/bin/git -- You are currently on commit 81d4db08e -- You are building a tagged release -- Looking for a ASM-ATT compiler -- Looking for a ASM-ATT compiler - /usr/bin/as Wallet crypto is using amd64-64-24k backend -- Trezor support disabled CMake Warning (dev) at CMakeLists.txt:1214 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Not building tests -- Not building debug utilities Doxygen: graphviz not found - graphs disabled -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) CMake Warning (dev) at CMakeLists.txt:1253 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done (6.3s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/monero/build make: Entering directory '/startdir/src/monero/build' [ 0%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/igd_desc_parse.c.o [ 1%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testupnpreplyparse.dir/testupnpreplyparse.c.o [ 1%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminixml.dir/testminixml.c.o [ 1%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testaddr_is_reserved.dir/testaddr_is_reserved.c.o [ 1%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/testminiwget.c.o [ 1%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/testigddescparse.c.o [ 1%] Creating directories for 'generate_translations_header' [ 2%] Building C object external/miniupnp/miniupnpc/CMakeFiles/minixmlvalid.dir/minixmlvalid.c.o [ 2%] Building CXX object external/qrcodegen/CMakeFiles/qrcodegen.dir/QrCode.cpp.o [ 3%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/igd_desc_parse.c.o [ 4%] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/mdb.c.o [ 4%] Building CXX object external/easylogging++/CMakeFiles/easylogging.dir/easylogging++.cc.o [ 4%] No download step for 'generate_translations_header' [ 6%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testaddr_is_reserved.dir/addr_is_reserved.c.o [ 6%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/miniwget.c.o [ 7%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/miniupnpc.c.o [ 7%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/miniupnpc.c.o [ 7%] Building C object external/miniupnp/miniupnpc/CMakeFiles/minixmlvalid.dir/minixml.c.o [ 7%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminixml.dir/minixml.c.o [ 7%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/igd_desc_parse.c.o [ 7%] No update step for 'generate_translations_header' [ 9%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testupnpreplyparse.dir/minixml.c.o [ 9%] Linking C executable testaddr_is_reserved [ 9%] No patch step for 'generate_translations_header' [ 9%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminixml.dir/igd_desc_parse.c.o [ 9%] Linking C executable minixmlvalid [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/minixml.c.o [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testupnpreplyparse.dir/upnpreplyparse.c.o [ 10%] Performing configure step for 'generate_translations_header' [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/miniupnpc.c.o [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/minixml.c.o [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/minixml.c.o [ 10%] Linking C executable testminixml [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/miniupnpc.c.o [ 10%] Linking C executable testupnpreplyparse [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/minisoap.c.o [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/minisoap.c.o [ 10%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/minisoap.c.o -- The C compiler identification is GNU 14.1.1 [ 11%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/minissdpc.c.o [ 11%] Built target testaddr_is_reserved [ 11%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/miniwget.c.o [ 11%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/minissdpc.c.o [ 11%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/upnpcommands.c.o [ 11%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/byte_slice.cpp.o [ 11%] Built target minixmlvalid [ 12%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee_readline.dir/readline_buffer.cpp.o [ 12%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/minissdpc.c.o [ 12%] Built target testminixml [ 12%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/miniwget.c.o [ 13%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/miniwget.c.o [ 13%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/minissdpc.c.o [ 13%] Built target genversion -- The CXX compiler identification is GNU 14.1.1 [ 13%] Built target testupnpreplyparse [ 13%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o -- Detecting C compiler ABI info [ 14%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/aes_hash.cpp.o [ 14%] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/midl.c.o [ 14%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/upnpcommands.c.o [ 14%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/upnpcommands.c.o [ 14%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/upnpcommands.c.o [ 15%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/upnpreplyparse.c.o [ 15%] Linking C static library liblmdb.a [ 15%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o [ 15%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/minixml.c.o [ 17%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/upnpreplyparse.c.o [ 17%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/upnpdev.c.o [ 17%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/upnpdev.c.o [ 17%] Built target lmdb -- Detecting C compiler ABI info - done [ 17%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/igd_desc_parse.c.o [ 18%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/upnpreplyparse.c.o -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done [ 19%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o [ 19%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/upnpreplyparse.c.o [ 19%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/amd64-64-24k.c.o -- Detecting CXX compiler ABI info [ 19%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/minisoap.c.o In file included from /startdir/src/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/ge25519.h:5, from /startdir/src/monero/external/supercop/src/amd64/amd64-64-24k.c:38: /startdir/src/monero/external/supercop/src/amd64/amd64.c.inc: In function ‘scalarmult_p1p1’: /startdir/src/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: warning: ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ accessing 85 bytes in a region of size 64 [-Wstringop-overflow=] 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 /startdir/src/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: referencing argument 1 of type ‘signed char[85]’ /startdir/src/monero/external/supercop/src/amd64/../../crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: in a call to function ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/connecthostport.c.o [ 19%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/upnperrors.c.o [ 19%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/amd64-64-24k-choose_tp.s.o [ 20%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/upnperrors.c.o [ 21%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/choose_t.s.o [ 21%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops-data.c.o [ 21%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/connecthostport.c.o [ 21%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/connecthostport.c.o [ 21%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/connecthostport.c.o [ 21%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/consts.s.o [ 22%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/portlistingparse.c.o [ 22%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_getparity.c.o [ 22%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops.c.o [ 22%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/portlistingparse.c.o [ 22%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/portlistingparse.c.o [ 22%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/receivedata.c.o [ 22%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_freeze.s.o [ 22%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/portlistingparse.c.o [ 23%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/receivedata.c.o [ 25%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_invert.c.o [ 25%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/receivedata.c.o -- Detecting CXX compiler ABI info - done [ 25%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/receivedata.c.o [ 25%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_iseq.c.o [ 25%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testminiwget.dir/addr_is_reserved.c.o -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning at CMakeLists.txt:53 (message): lrelease program not found, translation files not built -- Configuring done (0.6s) -- Generating done (0.0s) -- Build files have been written to: /startdir/src/monero/build/translations [ 25%] Building C object external/miniupnp/miniupnpc/CMakeFiles/testigddescparse.dir/addr_is_reserved.c.o [ 25%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/listdevices.c.o [ 25%] Performing build step for 'generate_translations_header' [ 26%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/listdevices.c.o [ 26%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_mul.s.o [ 26%] Linking C executable testminiwget [ 26%] Linking C executable testigddescparse [ 26%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_neg.c.o [ 26%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/byte_stream.cpp.o [ 27%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/addr_is_reserved.c.o [ 50%] Building C object CMakeFiles/generate_translations_header.dir/generate_translations_header.c.o [ 27%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_pack.c.o [ 27%] Building C object external/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-shared.dir/addr_is_reserved.c.o [ 28%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_pow2523.c.o [ 28%] Linking C static library libminiupnpc.a [ 28%] Linking C shared library libminiupnpc.so [100%] Linking C executable generate_translations_header [ 28%] Linking CXX static library libqrcodegen.a [ 28%] Building CXX object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto.cpp.o [ 28%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_setint.c.o [ 28%] Built target libminiupnpc-static [ 28%] Built target qrcodegen [ 28%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_square.s.o [ 28%] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctOps.cpp.o [ 28%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_unpack.c.o [ 29%] Building CXX object src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o [ 30%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_add.c.o Generating embedded translations header [100%] Built target generate_translations_header [ 30%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_add_p1p1.s.o [ 30%] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_ref.c.o [ 30%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_dbl_p1p1.s.o [ 30%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_double.c.o [ 30%] Built target testigddescparse [ 31%] Performing install step for 'generate_translations_header' [ 32%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_nielsadd_p1p1.s.o [ 32%] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o [ 32%] Built target testminiwget [ 32%] Building CXX object src/device/CMakeFiles/obj_device.dir/device.cpp.o [ 32%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_nielsadd2.s.o [ 34%] Completed 'generate_translations_header' [ 34%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_pack.c.o [ 34%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_format_utils_basic.dir/cryptonote_format_utils_basic.cpp.o [ 34%] Built target generate_translations_header [ 34%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_p1p1_to_p2.s.o [ 35%] Generating generated_testnet_blocks.c [ 35%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_p1p1_to_p3.s.o [ 36%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_pnielsadd_p1p1.s.o [ 36%] Generating generated_checkpoints.c [ 36%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c.o /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:15:22: warning: ‘ecd’ defined but not used [-Wunused-const-variable=] 15 | static const fe25519 ecd = {{0x75EB4DCA135978A3, 0x00700A4D4141D8AB, 0x8CC740797779E898, 0x52036CEE2B6FFE73}}; | ^~~ In file included from /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c:2: /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/ge25519_scalarmult_base.c: In function ‘crypto_sign_ed25519_amd64_64_scalarmult_base’: /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: warning: ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ accessing 85 bytes in a region of size 64 [-Wstringop-overflow=] 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: referencing argument 1 of type ‘signed char[85]’ /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:18:34: note: in a call to function ‘crypto_sign_ed25519_amd64_64_sc25519_window4’ 18 | #define sc25519_window4 crypto_sign_ed25519_amd64_64_sc25519_window4 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/ge25519_unpackneg.c.o [ 36%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/hex.cpp.o [ 36%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/sc25519_from32bytes.c.o [ 37%] Building C object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c.o /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c:3:34: warning: argument 1 of type ‘signed char[64]’ with mismatched bound [-Warray-parameter=] 3 | void sc25519_window4(signed char r[64], const sc25519 *s) | ~~~~~~~~~~~~^~~~~ In file included from /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519_window4.c:1: /startdir/src/monero/external/supercop/crypto_sign/ed25519/amd64-64-24k/sc25519.h:58:34: note: previously declared as ‘signed char[85]’ 58 | void sc25519_window4(signed char r[85], const sc25519 *s); | ~~~~~~~~~~~~^~~~~ [ 37%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_add.s.o [ 37%] Building ASM object monero_crypto_src/amd64/CMakeFiles/monero-crypto-amd64-64-24k.dir/__/__/crypto_sign/ed25519/amd64-64-24k/fe25519_sub.s.o [ 37%] Built target monero-crypto-amd64-64-24k [ 38%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/abstract_http_client.cpp.o [ 38%] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_avx2.c.o [ 38%] Generating generated_stagenet_blocks.c [ 38%] Building CXX object src/blocks/CMakeFiles/obj_blocks.dir/blocks.cpp.o [ 39%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o [ 39%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/http_auth.cpp.o [ 39%] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_checkpoints.c.o [ 39%] Built target obj_epee_readline [ 39%] Building CXX object src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o [ 39%] Built target libminiupnpc-shared [ 39%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o [ 40%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/groestl.c.o [ 40%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-blake.c.o [ 40%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-groestl.c.o [ 40%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-jh.c.o /startdir/src/monero/src/crypto/hash-extra-jh.c: In function ‘hash_extra_jh’: /startdir/src/monero/src/crypto/hash-extra-jh.c:40:7: warning: unused variable ‘r’ [-Wunused-variable] 40 | int r = jh_hash(HASH_SIZE * 8, data, 8 * length, (uint8_t*)hash); | ^ [ 40%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-skein.c.o /startdir/src/monero/src/crypto/hash-extra-skein.c: In function ‘hash_extra_skein’: /startdir/src/monero/src/crypto/hash-extra-skein.c:38:7: warning: unused variable ‘r’ [-Wunused-variable] 38 | int r = skein_hash(8 * HASH_SIZE, data, 8 * length, (uint8_t*)hash); | ^ [ 42%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash.c.o [ 42%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/cpu.cpp.o [ 42%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/dataset.cpp.o [ 42%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hmac-keccak.c.o [ 42%] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_testnet_blocks.c.o [ 42%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/jh.c.o [ 43%] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_stagenet_blocks.c.o [ 43%] Built target obj_blocks [ 43%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/blockchain.cpp.o [ 43%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/keccak.c.o [ 44%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/oaes_lib.c.o /startdir/src/monero/src/crypto/oaes_lib.c: In function ‘oaes_get_seed’: /startdir/src/monero/src/crypto/oaes_lib.c:515:9: warning: ‘ftime’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations] 515 | ftime (&timer); | ^~~~~ In file included from /startdir/src/monero/src/crypto/oaes_lib.c:45: /usr/include/sys/timeb.h:29:12: note: declared here 29 | extern int ftime (struct timeb *__timebuf) | ^~~~~ /startdir/src/monero/src/crypto/oaes_lib.c:517:42: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 517 | _test = (char *) calloc( sizeof( char ), timer.millitm ); | ^~~~ /startdir/src/monero/src/crypto/oaes_lib.c:517:42: note: earlier argument should specify number of elements, later size of each element /startdir/src/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_gen’: /startdir/src/monero/src/crypto/oaes_lib.c:638:45: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 638 | _key = (oaes_key *) calloc( sizeof( oaes_key ), 1 ); | ^~~~~~~~ /startdir/src/monero/src/crypto/oaes_lib.c:638:45: note: earlier argument should specify number of elements, later size of each element /startdir/src/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_import’: /startdir/src/monero/src/crypto/oaes_lib.c:815:50: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 815 | _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 ); | ^~~~~~~~ /startdir/src/monero/src/crypto/oaes_lib.c:815:50: note: earlier argument should specify number of elements, later size of each element /startdir/src/monero/src/crypto/oaes_lib.c: In function ‘oaes_key_import_data’: /startdir/src/monero/src/crypto/oaes_lib.c:867:50: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 867 | _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 ); | ^~~~~~~~ /startdir/src/monero/src/crypto/oaes_lib.c:867:50: note: earlier argument should specify number of elements, later size of each element /startdir/src/monero/src/crypto/oaes_lib.c: In function ‘oaes_alloc’: /startdir/src/monero/src/crypto/oaes_lib.c:896:56: warning: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 896 | oaes_ctx * _ctx = (oaes_ctx *) calloc( sizeof( oaes_ctx ), 1 ); | ^~~~~~~~ /startdir/src/monero/src/crypto/oaes_lib.c:896:56: note: earlier argument should specify number of elements, later size of each element [ 44%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/random.c.o [ 44%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/skein.c.o [ 44%] Linking CXX static library libeasylogging.a [ 44%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/slow-hash.c.o [ 44%] Built target easylogging [ 44%] Building CXX object src/hardforks/CMakeFiles/obj_hardforks.dir/hardforks.cpp.o [ 44%] Built target obj_hardforks [ 44%] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/blockchain_db.cpp.o [ 44%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/soft_aes.cpp.o [ 45%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/rx-slow-hash.c.o /startdir/src/monero/src/crypto/rx-slow-hash.c: In function ‘rx_get_miner_thread’: /startdir/src/monero/src/crypto/rx-slow-hash.c:507:10: warning: old-style function definition [-Wold-style-definition] 507 | uint32_t rx_get_miner_thread() { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/monero/src/crypto/rx-slow-hash.c: In function ‘rx_slow_hash_allocate_state’: /startdir/src/monero/src/crypto/rx-slow-hash.c:511:6: warning: old-style function definition [-Wold-style-definition] 511 | void rx_slow_hash_allocate_state() {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/monero/src/crypto/rx-slow-hash.c: In function ‘rx_slow_hash_free_state’: /startdir/src/monero/src/crypto/rx-slow-hash.c:520:6: warning: old-style function definition [-Wold-style-definition] 520 | void rx_slow_hash_free_state() { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/ringct/rctOps.cpp:33: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/streambuf:43, from /usr/include/c++/14.1.1/bits/streambuf_iterator.h:35, from /usr/include/c++/14.1.1/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/range/iterator_range_core.hpp:26, from /usr/include/boost/lexical_cast.hpp:48, from /startdir/src/monero/src/ringct/rctOps.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 45%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/CryptonightR_JIT.c.o In file included from /startdir/src/monero/src/device/device.cpp:33: /startdir/src/monero/src/device/device_ledger.hpp:91:14: warning: ‘hw::ledger::{anonymous}::apdu_verbose’ defined but not used [-Wunused-variable] 91 | bool apdu_verbose =true; | ^~~~~~~~~~~~ [ 45%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/tree-hash.c.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils_basic.cpp:31: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/src/cryptonote_basic/blobdatatype.h:33, from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:32: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 45%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/CryptonightR_template.S.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/ringct/rctSigs.cpp:39: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/contrib/epee/include/misc_log_ex.h:33, from /startdir/src/monero/src/ringct/rctSigs.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 45%] Built target obj_cncrypto [ 45%] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/database.cpp.o [ 45%] Building C object external/randomx/CMakeFiles/randomx.dir/src/virtual_memory.c.o [ 46%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o [ 47%] Building CXX object src/device/CMakeFiles/obj_device.dir/device_default.cpp.o [ 47%] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/error.cpp.o [ 47%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/mlog.cpp.o [ 48%] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/table.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/account.cpp:41: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/istream:40, from /usr/include/c++/14.1.1/fstream:40, from /startdir/src/monero/src/cryptonote_basic/account.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 48%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/allocator.cpp.o [ 48%] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/value_stream.cpp.o [ 48%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.o [ 48%] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctTypes.cpp.o [ 48%] Built target obj_cryptonote_format_utils_basic [ 48%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig.cpp.o [ 48%] Built target obj_lmdb_lib [ 50%] Building CXX object src/net/CMakeFiles/obj_net.dir/dandelionpp.cpp.o [ 50%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/instruction.cpp.o [ 51%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/randomx.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/blockchain.cpp:38: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/locale:41, from /usr/include/boost/filesystem/detail/path_traits.hpp:18, from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from /startdir/src/monero/src/cryptonote_core/blockchain.cpp:33: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/cryptonote_core/cryptonote_tx_utils.h:32, from /startdir/src/monero/src/device/device_default.cpp:38: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /startdir/src/monero/src/crypto/crypto.h:34, from /startdir/src/monero/src/device/device.hpp:32, from /startdir/src/monero/src/device/device_default.hpp:32, from /startdir/src/monero/src/device/device_default.cpp:33: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 51%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/connection_context.cpp.o [ 51%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_helper.cpp.o [ 51%] Built target obj_ringct [ 51%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/superscalar.cpp.o [ 51%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/blockchain_db/blockchain_db.cpp:33: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/streambuf:43, from /usr/include/c++/14.1.1/bits/streambuf_iterator.h:35, from /usr/include/c++/14.1.1/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/range/iterator_range_core.hpp:26, from /usr/include/boost/range/iterator_range.hpp:13, from /usr/include/boost/range/adaptor/reversed.hpp:14, from /startdir/src/monero/src/blockchain_db/blockchain_db.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 51%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o [ 51%] Building CXX object src/net/CMakeFiles/obj_net.dir/error.cpp.o [ 51%] Building CXX object src/net/CMakeFiles/obj_net.dir/http.cpp.o [ 51%] Building C object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctCryptoOps.c.o [ 52%] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_core.c.o [ 52%] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/multiexp.cc.o [ 52%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o [ 52%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/multisig/multisig.cpp:31: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /startdir/src/monero/src/crypto/crypto.h:34, from /startdir/src/monero/src/multisig/multisig.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_core/blockchain.cpp:51: /startdir/src/monero/src/common/boost_serialization_helper.h: In function ‘bool tools::unserialize_obj_from_file(t_object&, const std::string&)’: /startdir/src/monero/src/common/boost_serialization_helper.h:113:35: warning: ‘bool boost::filesystem::copy_file(const path&, const path&, copy_option)’ is deprecated: Use copy_options instead of copy_option [-Wdeprecated-declarations] 113 | boost::filesystem::copy_file(file_path, file_path + ".unportable", boost::filesystem::copy_option::overwrite_if_exists); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/filesystem.hpp:19: /usr/include/boost/filesystem/operations.hpp:473:13: note: declared here 473 | inline bool copy_file(path const& from, path const& to, // See ticket #2925 | ^~~~~~~~~ [ 52%] Building C object external/randomx/CMakeFiles/randomx.dir/src/reciprocal.c.o [ 52%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o [ 53%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_utils_base.cpp.o [ 53%] Built target obj_checkpoints [ 53%] Building CXX object src/mnemonics/CMakeFiles/obj_mnemonics.dir/electrum-words.cpp.o [ 54%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o [ 54%] Building CXX object src/device/CMakeFiles/obj_device.dir/log.cpp.o [ 54%] Building C object external/randomx/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o [ 54%] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/jit_compiler_x86.cpp.o [ 54%] Building C object external/randomx/CMakeFiles/randomx.dir/src/jit_compiler_x86_static.S.o [ 54%] Building CXX object src/net/CMakeFiles/obj_net.dir/i2p_address.cpp.o [ 54%] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/lmdb/db_lmdb.cpp.o [ 55%] Linking CXX static library librandomx.a [ 55%] Built target randomx [ 56%] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_args.cpp.o [ 57%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_account.cpp.o [ 57%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/string_tools.cpp.o [ 59%] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs.cc.o [ 59%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_basic_impl.cpp.o [ 59%] Building CXX object src/device/CMakeFiles/obj_device.dir/device_ledger.cpp.o [ 59%] Built target obj_mnemonics [ 59%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_daemon.cpp.o [ 59%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/parserse_base_utils.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/multisig/multisig.h:32, from /startdir/src/monero/src/multisig/multisig_account.cpp:34: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /startdir/src/monero/src/crypto/crypto.h:34, from /startdir/src/monero/src/multisig/multisig_account.h:31, from /startdir/src/monero/src/multisig/multisig_account.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 59%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/wipeable_string.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.cpp:34: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/contrib/epee/include/misc_log_ex.h:33, from /startdir/src/monero/contrib/epee/include/include_base_utils.h:32, from /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 59%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/levin_base.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/blockchain_db/lmdb/db_lmdb.cpp:40: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/src/blockchain_db/blockchain_db.h:33, from /startdir/src/monero/src/blockchain_db/lmdb/db_lmdb.h:31, from /startdir/src/monero/src/blockchain_db/lmdb/db_lmdb.cpp:28: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 59%] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs_plus.cc.o [ 59%] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_payment_signature.cpp.o [ 60%] Building C object contrib/epee/src/CMakeFiles/obj_epee.dir/memwipe.c.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/cryptonote_core/cryptonote_tx_utils.h:32, from /startdir/src/monero/src/device/device_ledger.cpp:35: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/src/device/device_ledger.hpp:34, from /startdir/src/monero/src/device/device_ledger.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 60%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/connection_basic.cpp.o [ 61%] Building CXX object src/net/CMakeFiles/obj_net.dir/parse.cpp.o [ 62%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_format_utils.cpp.o [ 62%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_account_kex_impl.cpp.o [ 62%] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_handler.cpp.o [ 62%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle.cpp.o [ 62%] Building CXX object src/net/CMakeFiles/obj_net.dir/resolve.cpp.o [ 62%] Building CXX object src/net/CMakeFiles/obj_net.dir/socks.cpp.o [ 62%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_core.cpp.o [ 62%] Built target obj_ringct_basic [ 62%] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/net_node.cpp.o [ 62%] Building CXX object src/device/CMakeFiles/obj_device.dir/device_io_hid.cpp.o [ 62%] Built target obj_blockchain_db [ 62%] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/block_queue.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/rpc/bootstrap_daemon.cpp:8: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/functional:49, from /startdir/src/monero/src/rpc/bootstrap_daemon.h:3, from /startdir/src/monero/src/rpc/bootstrap_daemon.cpp:1: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:37: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.cpp:32: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 62%] Building CXX object src/net/CMakeFiles/obj_net.dir/socks_connect.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/multisig/multisig.h:32, from /startdir/src/monero/src/multisig/multisig_account_kex_impl.cpp:34: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /startdir/src/monero/src/crypto/crypto.h:34, from /startdir/src/monero/src/multisig/multisig_account.h:31, from /startdir/src/monero/src/multisig/multisig_account_kex_impl.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/rpc/rpc_handler.cpp:6: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/boost/thread/exceptions.hpp:20, from /usr/include/boost/thread/lock_types.hpp:12, from /usr/include/boost/thread/lock_algorithms.hpp:11, from /usr/include/boost/thread/locks.hpp:10, from /startdir/src/monero/src/rpc/rpc_handler.cpp:3: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 63%] Building CXX object src/net/CMakeFiles/obj_net.dir/tor_address.cpp.o [ 63%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle-detail.cpp.o [ 64%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/mlocker.cpp.o [ 64%] Built target obj_device [ 64%] Building CXX object src/rpc/CMakeFiles/obj_rpc_pub.dir/zmq_pub.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.cpp:38: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/boost/algorithm/string/std/string_traits.hpp:15, from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19, from /usr/include/boost/algorithm/string.hpp:18, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 64%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_clsag_context.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/p2p/net_node.cpp:42: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/streambuf:43, from /usr/include/c++/14.1.1/bits/streambuf_iterator.h:35, from /usr/include/c++/14.1.1/iterator:66, from /usr/include/boost/iterator/iterator_traits.hpp:10, from /usr/include/boost/iterator/iterator_facade.hpp:12, from /usr/include/boost/algorithm/string/find_iterator.hpp:15, from /startdir/src/monero/src/p2p/net_node.cpp:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 65%] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/cryptonote_protocol_handler-base.cpp.o [ 65%] Built target obj_rpc_base [ 65%] Building CXX object src/serialization/CMakeFiles/obj_serialization.dir/json_object.cpp.o [ 65%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/buffer.cpp.o [ 65%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_kex_msg.cpp.o [ 65%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/difficulty.cpp.o [ 65%] Building CXX object src/net/CMakeFiles/obj_net.dir/zmq.cpp.o [ 65%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_ssl.cpp.o [ 65%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_node_selector.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/rpc/zmq_pub.cpp:48: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/boost/assert/source_location.hpp:15, from /usr/include/boost/exception/exception.hpp:9, from /usr/include/boost/throw_exception.hpp:21, from /usr/include/boost/thread/pthread/mutex.hpp:12, from /usr/include/boost/thread/mutex.hpp:16, from /startdir/src/monero/src/rpc/zmq_pub.h:33, from /startdir/src/monero/src/rpc/zmq_pub.cpp:30: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/serialization/json_object.cpp:36: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/boost/utility/string_ref_fwd.hpp:19, from /usr/include/boost/utility/string_ref.hpp:22, from /startdir/src/monero/src/serialization/json_object.h:31, from /startdir/src/monero/src/serialization/json_object.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/multisig/multisig_kex_msg.cpp:38: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/ostream:40, from /usr/include/c++/14.1.1/iostream:41, from /startdir/src/monero/src/crypto/crypto.h:34, from /startdir/src/monero/src/multisig/multisig_kex_msg.h:31, from /startdir/src/monero/src/multisig/multisig_kex_msg.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 65%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/hardfork.cpp.o [ 65%] Built target obj_net [ 65%] Building CXX object src/rpc/CMakeFiles/obj_daemon_messages.dir/message.cpp.o [ 65%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/int-util.cpp.o /startdir/src/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_rsa_free::operator()(RSA*) const’: /startdir/src/monero/contrib/epee/src/net_ssl.cpp:80:15: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 80 | RSA_free(ptr); | ~~~~~~~~^~~~~ In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/ssl.h:32, from /usr/include/boost/asio/ssl/detail/openssl_types.hpp:24, from /usr/include/boost/asio/ssl/context_base.hpp:19, from /usr/include/boost/asio/ssl/context.hpp:23, from /usr/include/boost/asio/ssl.hpp:18, from /startdir/src/monero/contrib/epee/src/net_ssl.cpp:32: /usr/include/openssl/rsa.h:304:28: note: declared here 304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_ec_key_free::operator()(EC_KEY*) const’: /startdir/src/monero/contrib/epee/src/net_ssl.cpp:98:18: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 98 | EC_KEY_free(ptr); | ~~~~~~~~~~~^~~~~ In file included from /usr/include/openssl/x509.h:33: /usr/include/openssl/ec.h:1022:28: note: declared here 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_rsa_ssl_certificate(EVP_PKEY*&, X509*&)’: /startdir/src/monero/contrib/epee/src/net_ssl.cpp:146:26: warning: ‘RSA* RSA_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 146 | openssl_rsa rsa{RSA_new()}; | ~~~~~~~^~ /usr/include/openssl/rsa.h:212:28: note: declared here 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); | ^~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp:162:26: warning: ‘int RSA_generate_key_ex(RSA*, int, BIGNUM*, BN_GENCB*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 162 | if (RSA_generate_key_ex(rsa.get(), 4096, exponent.get(), nullptr) != 1) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rsa.h:271:27: note: declared here 271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, | ^~~~~~~~~~~~~~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_ec_ssl_certificate(EVP_PKEY*&, X509*&, int)’: /startdir/src/monero/contrib/epee/src/net_ssl.cpp:216:35: warning: ‘EC_KEY* EC_KEY_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 216 | openssl_ec_key ec_key{EC_KEY_new()}; | ~~~~~~~~~~^~ /usr/include/openssl/ec.h:987:31: note: declared here 987 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); | ^~~~~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp:239:23: warning: ‘int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 239 | if (EC_KEY_set_group(ec_key.get(), group) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1061:27: note: declared here 1061 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); | ^~~~~~~~~~~~~~~~ /startdir/src/monero/contrib/epee/src/net_ssl.cpp:244:26: warning: ‘int EC_KEY_generate_key(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 244 | if (EC_KEY_generate_key(ec_key.get()) != 1) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/openssl/ec.h:1120:27: note: declared here 1120 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~ [ 65%] Built target obj_rpc_pub [ 67%] Building CXX object src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/daemon_handler.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp:52: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /startdir/src/monero/src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp:33: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 67%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_pool.cpp.o [ 67%] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_tx_builder_ringct.cpp.o [ 68%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/core_rpc_server.cpp.o [ 69%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/portable_storage.cpp.o [ 69%] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/net_peerlist.cpp.o [ 69%] Built target obj_serialization [ 69%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet2.cpp.o [ 69%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/rpc_payment.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/tx_pool.cpp:36: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/locale:41, from /usr/include/boost/filesystem/detail/path_traits.hpp:18, from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from /startdir/src/monero/src/cryptonote_core/tx_pool.cpp:32: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/multisig/multisig_tx_builder_ringct.cpp:36: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/bits/refwrap.h:39, from /usr/include/c++/14.1.1/vector:68, from /startdir/src/monero/src/ringct/rctTypes.h:36, from /startdir/src/monero/src/multisig/multisig_tx_builder_ringct.h:32, from /startdir/src/monero/src/multisig/multisig_tx_builder_ringct.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 69%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/misc_language.cpp.o [ 69%] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/levin_notify.cpp.o [ 69%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/merge_mining.cpp.o [ 69%] Building CXX object src/rpc/CMakeFiles/obj_daemon_messages.dir/daemon_messages.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.cpp:43: /startdir/src/monero/src/common/boost_serialization_helper.h: In function ‘bool tools::unserialize_obj_from_file(t_object&, const std::string&)’: /startdir/src/monero/src/common/boost_serialization_helper.h:113:35: warning: ‘bool boost::filesystem::copy_file(const path&, const path&, copy_option)’ is deprecated: Use copy_options instead of copy_option [-Wdeprecated-declarations] 113 | boost::filesystem::copy_file(file_path, file_path + ".unportable", boost::filesystem::copy_option::overwrite_if_exists); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/filesystem.hpp:19: /usr/include/boost/filesystem/operations.hpp:473:13: note: declared here 473 | inline bool copy_file(path const& from, path const& to, // See ticket #2925 | ^~~~~~~~~ /startdir/src/monero/src/p2p/net_peerlist.cpp: In static member function ‘static boost::optional nodetool::peerlist_storage::open(const std::string&)’: /startdir/src/monero/src/p2p/net_peerlist.cpp:203:35: warning: ‘bool boost::filesystem::copy_file(const path&, const path&, copy_option)’ is deprecated: Use copy_options instead of copy_option [-Wdeprecated-declarations] 203 | boost::filesystem::copy_file(path, path + ".unportable", boost::filesystem::copy_option::overwrite_if_exists); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/p2p/net_peerlist.cpp:40: /usr/include/boost/filesystem/operations.hpp:473:13: note: declared here 473 | inline bool copy_file(path const& from, path const& to, // See ticket #2925 | ^~~~~~~~~ In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/rpc/daemon_handler.h:35, from /startdir/src/monero/src/rpc/daemon_handler.cpp:29: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/bits/unique_ptr.h:38, from /usr/include/c++/14.1.1/memory:78, from /startdir/src/monero/contrib/epee/include/byte_slice.h:33, from /startdir/src/monero/src/rpc/daemon_handler.h:31: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 69%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/file_io_utils.cpp.o [ 70%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/miner.cpp.o In file included from /startdir/src/monero/src/cryptonote_basic/cryptonote_format_utils.h:33, from /startdir/src/monero/src/rpc/rpc_payment.cpp:39: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/bits/ios_base.h:41, from /usr/include/c++/14.1.1/ios:44, from /usr/include/c++/14.1.1/istream:40, from /startdir/src/monero/external/boost/archive/portable_binary_iarchive.hpp:24, from /startdir/src/monero/src/rpc/rpc_payment.cpp:29: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ [ 70%] Built target obj_multisig [ 71%] Building CXX object src/device_trezor/CMakeFiles/obj_device_trezor.dir/device_trezor.cpp.o [ 71%] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_parse_helpers.cpp.o In file included from /startdir/src/monero/src/cryptonote_core/tx_pool.h:47, from /startdir/src/monero/src/cryptonote_core/cryptonote_core.h:45, from /startdir/src/monero/src/rpc/core_rpc_server.h:42, from /startdir/src/monero/src/rpc/core_rpc_server.cpp:38: /startdir/src/monero/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14.1.1/string:49, from /usr/include/c++/14.1.1/bits/locale_classes.h:40, from /usr/include/c++/14.1.1/locale:41, from /usr/include/boost/filesystem/detail/path_traits.hpp:18, from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from /startdir/src/monero/src/rpc/core_rpc_server.cpp:33: /usr/include/c++/14.1.1/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /startdir/src/monero/src/serialization/containers.h:107, from /startdir/src/monero/src/cryptonote_basic/cryptonote_basic.h:40, from /startdir/src/monero/src/cryptonote_basic/cryptonote_boost_serialization.h:41, from /startdir/src/monero/src/rpc/rpc_payment.cpp:38: /startdir/src/monero/src/serialization/container.h: In instantiation of ‘bool do_serialize_container(Archive&, C&) [with Archive = binary_archive; C = serializable_unordered_map]’: /startdir/src/monero/src/serialization/containers.h:116:171: required from ‘bool do_serialize(Archive&, serializable_unordered_map&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::rpc_payment::client_info]’ 116 | template